/// <summary> /// 获取所有物流(平台) /// </summary> /// <returns></returns> public async Task <PagedResultDto <LogisticsListDto> > GetLogisticses(GetLogisticsesInput input) { var query = _logisticsManager .Logisticses.OrderBy(l => l.Name); var logisticsCount = await query.CountAsync(); var logisticses = await query .OrderBy(input.Sorting) .PageBy(input) .ToListAsync(); var logisticsListDtos = logisticses.Select(l => PrepareLogisticsListDto(l)).OrderBy(l => l.Prefix).ToList(); return(new PagedResultDto <LogisticsListDto>( logisticsCount, logisticsListDtos)); }
public async Task <PagedResultDto <TenantLogisticsDto> > GetTenantLogisticses(GetLogisticsesInput input) { var query = _logisticsManager .TenantLogisticses.OrderBy(l => l.DisplayOrder); var logisticsCount = await query.CountAsync(); var logisticses = await query .OrderBy(input.Sorting) .PageBy(input) .ToListAsync(); var logisticsListDtos = ObjectMapper.Map <List <TenantLogisticsDto> >(logisticses); return(new PagedResultDto <TenantLogisticsDto>( logisticsCount, logisticsListDtos)); }