public async Task <JsonResult> GetSysCompanyList(SysCompanyVm model) { var result = new SearchResult <List <SysCompany> >(); var respositoryResult = await SysCompanyRespository.GetSysCompanyList(model); result.Status = ResultConfig.Ok; result.Info = ResultConfig.SuccessfulMessage; result.Rows = respositoryResult.Item2; result.Total = respositoryResult.Item1; return(Json(result)); }
/// <summary> /// 获取列表 /// </summary> /// <param name="model">-VM对象</param> /// <returns></returns> public async Task <Tuple <long, List <SysCompany> > > GetSysCompanyList(SysCompanyVm model) { if (model == null) { return(new Tuple <long, List <SysCompany> >(0, new List <SysCompany>())); } var totalQuery = this.Entity; var listQuery = this.Entity; //这里开始写条件 var total = totalQuery.CountAsync(); var list = await listQuery.DynamicOrderBy(string.IsNullOrEmpty(model.OrderBy)? "DataChangeLastTime" : model.OrderBy, model.OrderSequence) .Skip((model.PageIndex - 1) * model.PageSize) .Take(model.PageSize) .ToListAsync(); return(new Tuple <long, List <SysCompany> >(await total, list)); }