feat: add backend rule group and permission support
This commit is contained in:
@@ -44,6 +44,16 @@ class RolePermissionsBatchDTO(BaseModel):
|
||||
role_id: int = Field(..., description="角色ID")
|
||||
permissions: list[RolePermissionConfigDTO] = Field(default_factory=list, description="权限列表")
|
||||
replace: bool = Field(False, description="是否替换当前角色已有权限")
|
||||
replace_scope_permission_ids: list[int] = Field(default_factory=list, description="替换模式下仅允许清理的权限ID范围")
|
||||
|
||||
|
||||
class RoleAccessSaveDTO(BaseModel):
|
||||
"""角色菜单与接口权限联合保存请求。"""
|
||||
|
||||
route_ids: list[int] = Field(default_factory=list, description="启用路由ID列表")
|
||||
permission_ids: list[int] = Field(default_factory=list, description="启用接口权限ID列表")
|
||||
route_permission: str = Field("RW", description="路由授权类型")
|
||||
replace_scope_permission_ids: list[int] = Field(default_factory=list, description="允许本次替换清理的权限ID范围")
|
||||
|
||||
|
||||
class UserRolesAssignDTO(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user