feat: 支持合同模板上传与地区隔离
This commit is contained in:
@@ -23,10 +23,17 @@ class ContractTemplateListItemVO(BaseModel):
|
||||
category_name: str | None = Field(None, description="分类名称")
|
||||
category_icon: str | None = Field(None, description="分类图标")
|
||||
description: str | None = Field(None, description="模板简介")
|
||||
region: str = Field(..., description="所属地区")
|
||||
file_path: str | None = Field(None, description="原始模板文件路径")
|
||||
pdf_file_path: str | None = Field(None, description="PDF 预览文件路径")
|
||||
file_format: str = Field(..., description="文件格式")
|
||||
original_file_name: str | None = Field(None, description="原始上传文件名")
|
||||
mime_type: str | None = Field(None, description="MIME 类型")
|
||||
file_size: int = Field(0, description="文件大小")
|
||||
pdf_file_size: int | None = Field(None, description="预览 PDF 文件大小")
|
||||
is_featured: bool = Field(False, description="是否推荐")
|
||||
created_by: int | None = Field(None, description="创建人")
|
||||
updated_by: int | None = Field(None, description="更新人")
|
||||
created_at: str | None = Field(None, description="创建时间")
|
||||
updated_at: str | None = Field(None, description="更新时间")
|
||||
|
||||
@@ -48,6 +55,10 @@ class ContractTemplateDetailVO(ContractTemplateListItemVO):
|
||||
placeholder_schema: dict | None = Field(None, description="模板占位符结构")
|
||||
|
||||
|
||||
class ContractTemplateCreateVO(ContractTemplateDetailVO):
|
||||
"""合同模板上传结果。"""
|
||||
|
||||
|
||||
class ContractTemplateSearchCategoryVO(BaseModel):
|
||||
"""搜索结果分类统计。"""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user