feat: add tenant-scoped rule and permission management
This commit is contained in:
@@ -46,6 +46,7 @@ class UserVO(BaseModel):
|
||||
phone_number: str | None = Field(None, description="手机号")
|
||||
email: str | None = Field(None, description="邮箱")
|
||||
area: str | None = Field(None, description="地区")
|
||||
tenant_code: str | None = Field(None, description="租户编码")
|
||||
ou_name: str | None = Field(None, description="组织名称")
|
||||
ou_id: str | None = Field(None, description="组织ID")
|
||||
status: int = Field(0, description="状态")
|
||||
@@ -81,6 +82,7 @@ class OrganizationTreeUserVO(BaseModel):
|
||||
username: str = Field(..., description="用户名")
|
||||
nick_name: str = Field(..., description="姓名")
|
||||
area: str | None = Field(None, description="地区")
|
||||
tenant_code: str | None = Field(None, description="租户编码")
|
||||
ou_id: str = Field("", description="组织ID")
|
||||
ou_name: str = Field("", description="组织名称")
|
||||
is_leader: bool = Field(False, description="是否负责人")
|
||||
@@ -195,6 +197,16 @@ class UserRolesVO(BaseModel):
|
||||
roles: list[RoleVO] = Field(default_factory=list, description="角色列表")
|
||||
|
||||
|
||||
class UserTenantUpdateVO(BaseModel):
|
||||
"""用户租户更新响应。"""
|
||||
|
||||
user_id: int = Field(..., description="用户ID")
|
||||
username: str = Field(..., description="用户名")
|
||||
area: str | None = Field(None, description="兼容地区展示值")
|
||||
tenant_code: str | None = Field(None, description="租户编码")
|
||||
tenant_name: str | None = Field(None, description="租户名称")
|
||||
|
||||
|
||||
class RoutePermissionsVO(BaseModel):
|
||||
"""路由权限响应。"""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user