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 |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 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 9b7ea1c..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
@@ -187,4 +187,41 @@
         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