feat: add tenant-scoped rule and permission management
This commit is contained in:
@@ -3,10 +3,11 @@
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class EntryModuleAreaVO(BaseModel):
|
||||
"""入口模块地区配置。"""
|
||||
class EntryModuleTenantVO(BaseModel):
|
||||
"""入口模块租户配置。"""
|
||||
|
||||
area: str = Field(..., description="地区名称")
|
||||
tenant_code: str = Field(..., description="租户编码")
|
||||
tenant_name: str | None = Field(None, description="租户名称")
|
||||
enabled: bool = Field(True, description="是否启用")
|
||||
sort_order: int = Field(0, description="排序号")
|
||||
|
||||
@@ -21,7 +22,7 @@ class EntryModuleVO(BaseModel):
|
||||
route_path: str | None = Field(None, description="前端跳转路径")
|
||||
sort_order: int = Field(0, description="排序")
|
||||
is_enabled: bool = Field(True, description="是否启用")
|
||||
areas: list[EntryModuleAreaVO] = Field(default_factory=list, description="地区配置")
|
||||
tenants: list[EntryModuleTenantVO] = Field(default_factory=list, description="租户配置")
|
||||
created_at: str | None = Field(None, description="创建时间")
|
||||
updated_at: str | None = Field(None, description="更新时间")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user