feat(dept): 添加根据部门ID查询所有子部门功能
- 在 ISysDeptService 中新增 selectChildDeptsById 方法定义 - 在 SysDeptController 中新增 listWithChildren 接口用于查询部门及子部门 - 在 SysDeptServiceImpl 中实现 selectChildDeptsById 方法,使用 ancestors 字段递归查询 - 使用注解权限控制确保接口安全性 - 返回完整的部门树形结构数据
This commit is contained in:
@@ -116,4 +116,16 @@ public class SysDeptController extends BaseController {
|
||||
deptService.checkDeptDataScope(deptId);
|
||||
return toAjax(deptService.deleteDeptById(deptId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询部门及其所有子部门
|
||||
*
|
||||
* @param deptId 部门ID
|
||||
*/
|
||||
@SaCheckPermission("system:dept:list")
|
||||
@GetMapping("/list/{deptId}")
|
||||
public R<List<SysDept>> listWithChildren(@PathVariable Long deptId) {
|
||||
List<SysDept> depts = deptService.selectChildDeptsById(deptId);
|
||||
return R.ok(depts);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user