feat: add document type root management
This commit is contained in:
@@ -125,6 +125,42 @@ class DocumentTypeItemVO(BaseModel):
|
||||
ruleSetIds: list[int] = Field(default_factory=list, description="关联的规则集ID")
|
||||
|
||||
|
||||
class DocumentTypeRootItemVO(BaseModel):
|
||||
"""一级文档类型(业务大类)列表项。"""
|
||||
|
||||
id: int = Field(..., description="一级分组ID")
|
||||
name: str = Field(..., description="一级分组名称")
|
||||
code: str = Field(..., description="一级分组编码")
|
||||
description: str | None = Field(None, description="描述")
|
||||
entryModuleId: int | None = Field(None, description="入口模块ID")
|
||||
entryModuleName: str | None = Field(None, description="入口模块名称")
|
||||
isEnabled: bool = Field(True, description="是否启用")
|
||||
childGroupCount: int = Field(0, description="下属二级分组数量")
|
||||
ruleSetCount: int = Field(0, description="汇总规则集数量")
|
||||
ruleSetIds: list[int] = Field(default_factory=list, description="汇总规则集ID")
|
||||
|
||||
|
||||
class DocumentTypeRootCreateDTO(BaseModel):
|
||||
"""创建一级文档类型(业务大类)。"""
|
||||
|
||||
code: str = Field(..., description="一级分组编码")
|
||||
name: str = Field(..., description="一级分组名称")
|
||||
description: str = Field("", description="描述")
|
||||
entryModuleId: int | None = Field(None, description="入口模块ID")
|
||||
isEnabled: bool = Field(True, description="是否启用")
|
||||
sortOrder: int = Field(0, description="排序")
|
||||
|
||||
|
||||
class DocumentTypeRootUpdateDTO(BaseModel):
|
||||
"""更新一级文档类型(业务大类)。"""
|
||||
|
||||
name: str | None = Field(None, description="一级分组名称")
|
||||
description: str | None = Field(None, description="描述")
|
||||
entryModuleId: int | None = Field(None, description="入口模块ID")
|
||||
isEnabled: bool | None = Field(None, description="是否启用")
|
||||
sortOrder: int | None = Field(None, description="排序")
|
||||
|
||||
|
||||
class DocumentTypeCreateDTO(BaseModel):
|
||||
"""文档类型创建请求。"""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user