Пример #1
0
        /// <summary>
        /// 查询分类分页列表
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <ApiResult <PageList <CategoryPageResponse> > > QueryCategoryPageAsync(CategoryPageRequest request, long userId)
        {
            var response = new ApiResult <PageList <CategoryPageResponse> >();

            try
            {
                var categories = await(from c in _categoryRepository.TableNotTracking
                                       where c.UserId == userId && c.Status == 1
                                       orderby c.CreateTime descending
                                       select new CategoryPageResponse
                {
                    Id           = c.Id,
                    CategoryName = c.CategoryName
                }).ToPageListAsync(request.PageParm.Page, request.PageParm.Size);
                response.Code    = Code.Ok;
                response.Message = "查询成功";
                response.Data    = categories;
                return(response);
            }
            catch (Exception ex)
            {
                _logger.LogError($"查询分类列表异常;method={nameof(QueryCategoryPageAsync)};param={request.ToJson()};exception messges={ex.Message}");
                response.Code    = Code.Error;
                response.Message = $"查询分类列表异常:{ex.Message}";
                return(response);
            }
        }
Пример #2
0
        public async Task <ApiResult <PageList <CategoryPageResponse> > > QueryCategoryPageAsync([FromBody] CategoryPageRequest request)
        {
            var user = GetUser();

            if (user == null)
            {
                return(AuthorizeError <PageList <CategoryPageResponse> >());
            }
            return(await _categoryService.QueryCategoryPageAsync(request, user.UserId));
        }