From 0b7f5d136824a74f491ee3566088402f5223589b Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 19 Aug 2025 11:38:37 +0800 Subject: [PATCH] feat(ai): 添加产品分类全部列表接口 --- src/main/java/cc/mrbird/febs/ai/controller/productCategory/ApiProductCategoryController.java | 11 +++++++++++ src/main/java/cc/mrbird/febs/ai/service/impl/AiProductCategoryServiceImpl.java | 21 +++++++++++++++++++++ src/main/java/cc/mrbird/febs/ai/service/AiProductCategoryService.java | 2 ++ 3 files changed, 34 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/ai/controller/productCategory/ApiProductCategoryController.java b/src/main/java/cc/mrbird/febs/ai/controller/productCategory/ApiProductCategoryController.java index 3b82b0d..c29d398 100644 --- a/src/main/java/cc/mrbird/febs/ai/controller/productCategory/ApiProductCategoryController.java +++ b/src/main/java/cc/mrbird/febs/ai/controller/productCategory/ApiProductCategoryController.java @@ -45,4 +45,15 @@ return aiProductCategoryService.categoryList(dto); } + + + @ApiOperation(value = "全部分类", notes = "全部分类") + @ApiResponses({ + @ApiResponse(code = 200, message = "success", response = ApiProductCategoryVo.class) + }) + @GetMapping(value = "/allList") + public FebsResponse allList() { + + return aiProductCategoryService.allList(); + } } diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiProductCategoryService.java b/src/main/java/cc/mrbird/febs/ai/service/AiProductCategoryService.java index ec1160e..c5ee767 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiProductCategoryService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiProductCategoryService.java @@ -28,4 +28,6 @@ FebsResponse categoryList(ApiProductCategoryPageDto dto); String getDefaultProductCategoryId(); + + FebsResponse allList(); } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductCategoryServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductCategoryServiceImpl.java index fda81b3..d2c7adb 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductCategoryServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductCategoryServiceImpl.java @@ -88,4 +88,25 @@ } return null; } + + @Override + public FebsResponse allList() { + List<ApiProductCategoryVo> list = new ArrayList<>(); + LambdaQueryWrapper<AiProductCategory> query = Wrappers.lambdaQuery(AiProductCategory.class); + query.eq(AiProductCategory::getState, 1); + query.orderByAsc(AiProductCategory::getSort); + List<AiProductCategory> listByQuery = this.getListByQuery(query); + if (CollUtil.isNotEmpty(listByQuery)){ + for (AiProductCategory aiProductCategory : listByQuery){ + ApiProductCategoryVo apiProductCategoryVo = new ApiProductCategoryVo(); + apiProductCategoryVo.setId(aiProductCategory.getId()); + apiProductCategoryVo.setName(aiProductCategory.getName()); + apiProductCategoryVo.setBackImg(aiProductCategory.getBackImg()); + apiProductCategoryVo.setIconImg(aiProductCategory.getIconImg()); + list.add(apiProductCategoryVo); + } + + } + return new FebsResponse().success().data(list); + } } -- Gitblit v1.9.1