using Attribute; using Dto; using Vo; using Model; using Model.Base; using Repository; using Service; using Microsoft.AspNetCore.Mvc; namespace Services { /// /// 页面模板更新信息Service业务层处理 /// [AppService(ServiceType = typeof(IPageUpdateInfoService), ServiceLifetime = LifeTime.Transient)] public class PageUpdateInfoService : BaseService, IPageUpdateInfoService { /// /// 页面模板更新信息-列表 /// /// 请求参数 /// 页面模板更新信息列表 public PagedInfo List([FromQuery] PageUpdateInfoListDto parm) { //开始拼装查询条件 var predicate = Expressionable.Create(); predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.title), m => m.title.Contains(parm.title)); var response = Queryable() .Where(predicate.ToExpression()) .OrderByDescending(m => m.id) .ToPage(new PagerInfo()); return response; } } }