aaa
doum
2026-06-04 08e9a67dd679f311e79a27b04cd0c53a30b4bccf
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);
    }
}