feat: add tenant-scoped rule and permission management

This commit is contained in:
wren
2026-05-21 22:03:08 +08:00
parent a2c2bf1969
commit 1f1bccf3b3
193 changed files with 64463 additions and 1771 deletions
@@ -7,6 +7,13 @@ from datetime import datetime
from pydantic import BaseModel, Field
class CrossReviewTaskTenantVO(BaseModel):
"""任务评查租户展示项。"""
tenantCode: str = Field("", description="租户编码")
tenantName: str = Field("", description="租户名称")
class CrossReviewTaskItemVO(BaseModel):
"""任务列表项。"""
@@ -20,7 +27,8 @@ class CrossReviewTaskItemVO(BaseModel):
totalDocuments: int = Field(0, description="文档总数")
completedDocuments: int = Field(0, description="已完成文档数")
createdAt: datetime | None = Field(None, description="创建时间")
evaluationRegion: list[str] = Field(default_factory=list, description="评查地区")
evaluationTenants: list[CrossReviewTaskTenantVO] = Field(default_factory=list, description="评查租户列表")
evaluationRegion: list[str] = Field(default_factory=list, description="评查租户/地区(兼容展示值)")
class CrossReviewTaskPageVO(BaseModel):