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