Esempio n. 1
0
        /// <summary>
        /// 获取分页数据
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <PagedResultDto <BookApiWhiteListOutput> > GetPagedAsync(GetPagedInput input)
        {
            //过滤查询
            var query = _repository.GetAll()
                        .WhereIf(!input.Appid.IsNullOrEmpty(), t => t.Appid == input.Appid);

            //排序
            query = !string.IsNullOrEmpty(input.Sorting) ? query.OrderBy(input.Sorting) : query.OrderByDescending(t => t.CreationTime);

            //获取总数
            var count = await query.CountAsync();

            //列表数据
            var list = query.PageBy(input).ToList();

            return(new PagedResultDto <BookApiWhiteListOutput>(count, ObjectMapper.Map <List <BookApiWhiteListOutput> >(list)));
        }
Esempio n. 2
0
        public async Task <ActionRes> GetPagedAsync(GetPagedInput input)
        {
            var res = await _bookReadRecordAppService.GetPagedAsync(input);

            return(ActionRes.Success(res));
        }
        public async Task <ActionRes> GetPagedAsync(GetPagedInput input)
        {
            var res = await _bookApiWhiteListAppService.GetPagedAsync(input);

            return(ActionRes.Success(res));
        }
        public async Task <ActionRes> GetPagedAsync(GetPagedInput input)
        {
            var res = await _bookUserPreferenceAppService.GetPagedAsync(input);

            return(ActionRes.Success(res));
        }