/// <summary> /// 获取ActivityGoods的分页列表信息 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <PagedResultDto <ActivityGoodsListDto> > GetPagedActivityGoodses(GetActivityGoodsesInput input) { var query = _activitygoodsRepository.GetAll(); //TODO:根据传入的参数添加过滤条件 var activitygoodsCount = await query.CountAsync(); var activitygoodss = await query .OrderBy(input.Sorting) .PageBy(input) .ToListAsync(); //var activitygoodsListDtos = ObjectMapper.Map<List <ActivityGoodsListDto>>(activitygoodss); var activitygoodsListDtos = activitygoodss.MapTo <List <ActivityGoodsListDto> >(); return(new PagedResultDto <ActivityGoodsListDto>( activitygoodsCount, activitygoodsListDtos )); }
/// <summary> /// 根据活动id获取ActivityGoods的分页列表信息 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <PagedResultDto <ActivityGoodsListDto> > GetPagedActivityGoodsesByAcId(GetActivityGoodsesInput input) { if (input.AvtivityId.HasValue) { var query = _activitygoodsRepository.GetAll(); //TODO:根据传入的参数添加过滤条件 var activitygoodsCount = await query.CountAsync(); var activitygoodss = await query .Where(g => g.ActivityId == input.AvtivityId) .WhereIf(!string.IsNullOrEmpty(input.SearchName), g => g.Specification.Contains(input.SearchName)) .OrderBy(input.Sorting) //.PageBy(input) .ToListAsync(); var activitygoodsListDtos = activitygoodss.MapTo <List <ActivityGoodsListDto> >(); return(new PagedResultDto <ActivityGoodsListDto>( activitygoodsCount, activitygoodsListDtos )); } return(new PagedResultDto <ActivityGoodsListDto>()); }