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
@@ -34,6 +34,8 @@ class UsageStatsUserItemVO(BaseModel):
nickName: str = Field("")
departmentName: str | None = Field(None)
area: str | None = Field(None)
tenantCode: str | None = Field(None)
tenantName: str | None = Field(None)
loginCount: int = Field(0)
uploadDocumentCount: int = Field(0)
uploadAttachmentCount: int = Field(0)
@@ -71,6 +73,8 @@ class UsageStatsDepartmentPageVO(BaseModel):
class UsageStatsAreaItemVO(BaseModel):
area: str = Field("")
tenantCode: str | None = Field(None)
tenantName: str | None = Field(None)
loginUserCount: int = Field(0)
loginCount: int = Field(0)
uploadDocumentCount: int = Field(0)
@@ -96,6 +100,8 @@ class UsageStatsDetailItemVO(BaseModel):
nickName: str = Field("")
departmentName: str | None = Field(None)
area: str | None = Field(None)
tenantCode: str | None = Field(None)
tenantName: str | None = Field(None)
documentId: int | None = Field(None)
documentName: str | None = Field(None)
documentTypeId: int | None = Field(None)