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