From 08e9a67dd679f311e79a27b04cd0c53a30b4bccf Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期四, 04 六月 2026 18:33:22 +0800
Subject: [PATCH] aaa

---
 server/company/src/main/java/com/doumee/api/business/CategoryController.java |   49 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 47 insertions(+), 2 deletions(-)

diff --git a/server/company/src/main/java/com/doumee/api/business/CategoryController.java b/server/company/src/main/java/com/doumee/api/business/CategoryController.java
index c167c2c..ea61da3 100644
--- a/server/company/src/main/java/com/doumee/api/business/CategoryController.java
+++ b/server/company/src/main/java/com/doumee/api/business/CategoryController.java
@@ -13,6 +13,7 @@
 import com.doumee.dao.business.model.BaseCateParam;
 import com.doumee.dao.business.model.BaseCategory;
 import com.doumee.dao.business.model.Category;
+import com.doumee.service.CateParamSelectService;
 import com.doumee.service.business.BaseCateParamService;
 import com.doumee.service.business.BaseCategoryService;
 import com.doumee.service.business.CategoryService;
@@ -45,6 +46,8 @@
 
     @Autowired
     private BaseCateParamService baseCateParamService;
+    @Autowired
+    private CateParamSelectService cateParamSelectService;
 
     @PreventRepeat
     @ApiOperation("鏂板缓")
@@ -131,7 +134,7 @@
         return ApiResponse.success(null);
     }
 
-    @ApiOperation("鍒楄〃 - H5")
+    @ApiOperation("鍒楄〃")
     @PostMapping("/list")
     public ApiResponse<List<Category>> findList (@RequestBody Category category) {
         return ApiResponse.success(categoryService.findList(category));
@@ -156,7 +159,6 @@
         BaseCategory baseCategory = new BaseCategory();
         baseCategory.setIsdeleted(Constants.ZERO);
         baseCategory.setStatus(Constants.ZERO);
-        baseCategoryService.findList(baseCategory);
         List list = baseCategoryService.findList(baseCategory);
         return ApiResponse.success(list);
     }
@@ -179,4 +181,47 @@
         return ApiResponse.success(baseCategory);
     }
 
+    @ApiOperation("鍒楄〃 - SaaSH5")
+    @PostMapping("/saasList")
+    public ApiResponse<List<Category>> saasList (@RequestBody Category category) {
+        return ApiResponse.success(categoryService.findListSaaS(category));
+    }
+
+    @ApiOperation("鏍戝舰鍒楄〃")
+    @PostMapping("/tree")
+    @RequiresPermissions("business:category:query")
+    public ApiResponse<List<Category>> findTree(@RequestBody Category category) {
+        return ApiResponse.success(categoryService.findTree(category));
+    }
+
+    @ApiOperation("瀛愮被鍒垪琛�")
+    @GetMapping("/children/{parentId}")
+    public ApiResponse<List<Category>> findChildren(@PathVariable Integer parentId) {
+        return ApiResponse.success(categoryService.findChildren(parentId));
+    }
+
+    @PreventRepeat
+    @ApiOperation("鏂板缓瀛愮被鍒�")
+    @PostMapping("/createSub")
+    @RequiresPermissions("business:category:create")
+    public ApiResponse createSub(@RequestBody Category category) {
+        return ApiResponse.success(categoryService.createSubCategory(category));
+    }
+
+    @ApiOperation("鏇存柊瀛愮被鍒�")
+    @PostMapping("/updateSub")
+    @RequiresPermissions("business:category:update")
+    public ApiResponse updateSub(@RequestBody Category category) {
+        categoryService.updateSubCategory(category);
+        return ApiResponse.success(null);
+    }
+
+    @ApiOperation("鍒犻櫎瀛愮被鍒�")
+    @GetMapping("/deleteSub/{id}")
+    @RequiresPermissions("business:category:delete")
+    public ApiResponse deleteSub(@PathVariable Integer id) {
+        categoryService.deleteSubCategory(id);
+        return ApiResponse.success(null);
+    }
+
 }

--
Gitblit v1.9.3