feat: add tenant-scoped rule and permission management
This commit is contained in:
@@ -11,6 +11,15 @@ class HomeEntryAreaVO(BaseModel):
|
||||
sortOrder: int = Field(0, description="地区内排序")
|
||||
|
||||
|
||||
class HomeEntryTenantVO(BaseModel):
|
||||
"""入口模块租户配置。"""
|
||||
|
||||
tenantCode: str = Field(..., description="租户编码")
|
||||
tenantName: str | None = Field(None, description="租户名称")
|
||||
enabled: bool = Field(..., description="是否启用")
|
||||
sortOrder: int = Field(0, description="租户内排序")
|
||||
|
||||
|
||||
class HomeEntryDocumentTypeVO(BaseModel):
|
||||
"""入口模块下的文档类型。"""
|
||||
|
||||
@@ -31,4 +40,5 @@ class HomeEntryModuleVO(BaseModel):
|
||||
sortOrder: int = Field(0, description="排序序号")
|
||||
requiresDocumentTypes: bool = Field(True, description="是否要求至少绑定一个文档类型")
|
||||
areas: list[HomeEntryAreaVO] = Field(default_factory=list, description="地区配置")
|
||||
tenants: list[HomeEntryTenantVO] = Field(default_factory=list, description="租户配置")
|
||||
documentTypes: list[HomeEntryDocumentTypeVO] = Field(default_factory=list, description="关联文档类型列表")
|
||||
|
||||
Reference in New Issue
Block a user