feat(rbac): add lazy organization tree endpoint
This commit is contained in:
@@ -63,6 +63,16 @@ class RbacAdminController(BaseController):
|
||||
data = await self.RbacAdminService.ListUsers(int(payload["user_id"]), page, page_size, area, nick_name)
|
||||
return JSONResponse(status_code=200, content={"code": 200, "message": "success", "data": data.model_dump()})
|
||||
|
||||
@self.router.get("/admin/users/organizations/tree")
|
||||
async def GetOrganizationTree(
|
||||
payload: dict[str, Any] = Depends(verify_access_token),
|
||||
include_users: bool = Query(False),
|
||||
root_uuid: str | None = Query(None),
|
||||
):
|
||||
"""查询组织树。"""
|
||||
data = await self.RbacAdminService.GetOrganizationTree(int(payload["user_id"]), include_users, root_uuid)
|
||||
return JSONResponse(status_code=200, content={"code": 200, "message": "success", "data": data.model_dump()})
|
||||
|
||||
@self.router.get("/v3/rbac/roles/{RoleId}/users")
|
||||
async def GetRoleUsers(
|
||||
RoleId: int,
|
||||
|
||||
Reference in New Issue
Block a user