feat: update audit platform workspace

This commit is contained in:
wren
2026-05-25 09:50:01 +08:00
parent ba8e93c0d3
commit 68d0b4c878
73 changed files with 12196 additions and 367 deletions
@@ -12,6 +12,14 @@ class EntryModuleTenantVO(BaseModel):
sort_order: int = Field(0, description="排序号")
class EntryModuleBusinessScopeVO(BaseModel):
"""入口模块业务范围摘要。"""
category_count: int = Field(0, description="业务大类数量")
business_type_count: int = Field(0, description="业务类型数量")
categories: list[str] = Field(default_factory=list, description="业务大类名称列表")
class EntryModuleVO(BaseModel):
"""入口模块详情。"""
@@ -20,9 +28,12 @@ class EntryModuleVO(BaseModel):
description: str | None = Field(None, description="模块描述")
path: str | None = Field(None, description="图标路径")
route_path: str | None = Field(None, description="前端跳转路径")
menu_profile: str = Field("document_review", description="菜单模板")
features: list[str] = Field(default_factory=list, description="启用功能编码列表")
sort_order: int = Field(0, description="排序")
is_enabled: bool = Field(True, description="是否启用")
tenants: list[EntryModuleTenantVO] = Field(default_factory=list, description="租户配置")
business_scope: EntryModuleBusinessScopeVO = Field(default_factory=EntryModuleBusinessScopeVO, description="业务范围摘要")
created_at: str | None = Field(None, description="创建时间")
updated_at: str | None = Field(None, description="更新时间")