using OpenAuth.App.Base; using OpenAuth.Repository.Domain; using OpenAuth.Repository; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using SqlSugar; using OpenAuth.App.Interface; using Infrastructure; using OpenAuth.App.BaseApp.Base; using OpenAuth.App.Request; namespace OpenAuth.App { public class WFSchemeApp : SqlSugarBaseApp { ISqlSugarClient client; public WFSchemeApp(ISugarUnitOfWork unitWork, ISimpleClient repository, IAuth auth) : base(unitWork, repository, auth) { client = base.Repository.AsSugarClient(); } public async Task>> GetSchemePageList(PageReq pageReq, string schemeInfoId) { RefAsync totalCount = 0; var list = await client.Queryable() .Where(a => a.SchemeInfoId == schemeInfoId) .OrderByDescending(a => a.CreateDate) .ToPageListAsync(pageReq.page, pageReq.limit, totalCount); return new PageInfo> { Items = list, Total = totalCount }; } /// /// 获取模板列表 /// /// 流程信息主键 /// public async Task> GetSchemeList(string schemeInfoId) { return await client.Queryable() .Where(t => t.SchemeInfoId == schemeInfoId) .OrderByDescending(t => t.CreateDate) .ToListAsync(); } } }