using Infrastructure; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using OpenAuth.App; using OpenAuth.App.Request; using OpenAuth.App.Response; using OpenAuth.Repository.Domain; namespace OpenAuth.WebApi.Controllers { /// /// 流程模版详细信息(包含 context、历史信息) /// [Route("api/[controller]/[action]")] [ApiController] public class WFSchemeController : ControllerBase { WFSchemeApp schemeApp; WFSchemeInfoApp schemeInfoApp; public WFSchemeController(WFSchemeApp wFSchemeApp, WFSchemeInfoApp schemeInfoApp) { schemeApp = wFSchemeApp; this.schemeInfoApp = schemeInfoApp; } #region 分页 /// /// 模版历史记录分页数据 /// /// 分页参数 /// 流程模板信息主键 /// [HttpGet] public async Task>>> LoadPage(string id, [FromQuery] PageReq pageReq) { var pageInfo = await schemeApp.GetSchemePageList(pageReq, id); return new Response>> { Result = pageInfo, Message = "success" }; } #endregion #region SchemeList /// /// 获取x模板历史数据 /// /// 流程模板信息主键 /// [HttpGet] public async Task>> Load(string id) { var data = await schemeApp.GetSchemeList(id); return new Response> { Result = data, Message = "success" }; } #endregion } }