public async Task <PagedResultDto <CompanyConfig> > CompanyConfigPage(CompanyConfigIn CompanyConfigInfo) { //初步过滤 var query = _repository.GetAll().OrderByDescending(a => a.CreatedOn).Where(CompanyConfigInfo.Expression); //获取总数 var tasksCount = query.Count(); //获取总数 var totalpage = tasksCount / CompanyConfigInfo.MaxResultCount; var CompanyConfigList = await query.PageBy(CompanyConfigInfo.SkipTotal, CompanyConfigInfo.MaxResultCount).ToListAsync(); return(new PagedResultDto <CompanyConfig>(tasksCount, CompanyConfigList.MapTo <List <CompanyConfig> >())); }
public async Task <IList <CompanyConfig> > CompanyConfigList(CompanyConfigIn CompanyConfigInfo) { var CompanyConfigs = await _repository.GetAllListAsync(CompanyConfigInfo.Expression); return(CompanyConfigs.ToList()); }