using QM.KJGH.CGGL.IRepository; using QM.KJGH.CGGL.Model.NMCghj; using QM.KJGH.CGGL.Model.QxCghj; using QM.KJGH.Model.KJGH.CGHJ; using QM.OrmSqlSugar; using System.Threading.Tasks; using WS.AutoMapper; using WS.Orm; namespace QM.KJGH.CGGL.Repository { /// /// 市 /// public class CityCghjCgsbrwRepository : SqlSugarRepository, ICityCghjCgsbrwRepository { /// /// 分页查询 /// /// /// public async Task GetPage(CghjCgsbrwPage input) { var query = DbClient().Queryable(); query.WhereIF(!string.IsNullOrWhiteSpace(input.FILENAME), t => t.FILENAME.Contains(input.FILENAME)); query.WhereIF(!string.IsNullOrWhiteSpace(input.XZQDM), t => t.XZQDM.Contains(input.XZQDM)); query.WhereIF(!string.IsNullOrWhiteSpace(input.GHLX), t => t.GHLX == input.GHLX); query.WhereIF(input.RWZT != null, t => t.RWZT == input.RWZT.Value); //query.WhereIF(!string.IsNullOrWhiteSpace(input.GHJB), t => t.GHJB == input.GHJB); var page = await query.OrderBy(t => t.CREATETIME, SqlSugar.OrderByType.Desc).ToPageAsync(input.page, input.limit); //page.Data = ((List)page.Data).MapTo(); return page; } /// /// 查询详情 /// /// /// public async Task QueryById(string id) { var model = await GetAsync(t => t.ID == id); return model.MapTo(); } } }