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();
}
}
}