feat: 完善模板对比持久化与附件版本处理
This commit is contained in:
@@ -74,6 +74,39 @@ class CrossReviewTaskDocumentVO(BaseModel):
|
||||
fullScore: float = Field(0, description="满分")
|
||||
scoreSummary: str = Field("", description="得分摘要")
|
||||
scorePercent: float = Field(0, description="得分百分比")
|
||||
historyVersions: list["CrossReviewTaskHistoryVersionVO"] = Field(default_factory=list, description="历史版本列表")
|
||||
|
||||
|
||||
class CrossReviewTaskHistoryVersionVO(BaseModel):
|
||||
"""任务文档历史版本项。"""
|
||||
|
||||
documentId: int = Field(..., description="文档ID")
|
||||
name: str = Field("", description="文档名称")
|
||||
documentNumber: str | None = Field(None, description="文号")
|
||||
typeId: int | None = Field(None, description="文档类型ID")
|
||||
typeName: str | None = Field(None, description="文档类型名称")
|
||||
processingStatus: str | None = Field(None, description="处理状态")
|
||||
versionNo: int = Field(1, description="版本号")
|
||||
auditStatus: int = Field(0, description="任务内完成状态")
|
||||
createdAt: datetime | None = Field(None, description="创建时间")
|
||||
fileSize: int = Field(0, description="文件大小(字节)")
|
||||
path: str | None = Field(None, description="文件存储路径")
|
||||
uploadTime: datetime | None = Field(None, description="上传时间")
|
||||
fileExt: str | None = Field(None, description="文件扩展名")
|
||||
totalEvaluationPoints: int = Field(0, description="总评查点数")
|
||||
passCount: int = Field(0, description="通过数")
|
||||
warningCount: int = Field(0, description="警告数")
|
||||
errorCount: int = Field(0, description="错误数")
|
||||
manualCount: int = Field(0, description="人工审核数")
|
||||
issueCount: int = Field(0, description="问题总数")
|
||||
warningMessages: list[str] = Field(default_factory=list, description="警告消息")
|
||||
errorMessages: list[str] = Field(default_factory=list, description="错误消息")
|
||||
issueMessages: list[str] = Field(default_factory=list, description="问题消息")
|
||||
manualMessages: list[str] = Field(default_factory=list, description="人工审核消息")
|
||||
finalScore: float = Field(0, description="最终得分")
|
||||
fullScore: float = Field(0, description="满分")
|
||||
scoreSummary: str = Field("", description="得分摘要")
|
||||
scorePercent: float = Field(0, description="得分百分比")
|
||||
|
||||
|
||||
class CrossReviewTaskDocumentPageVO(BaseModel):
|
||||
@@ -194,3 +227,15 @@ class CrossReviewTaskDocumentUploadVO(BaseModel):
|
||||
documentId: int = Field(..., description="文档ID")
|
||||
auditStatus: int = Field(0, description="任务内评查状态")
|
||||
processingStatus: str | None = Field(None, description="文档处理状态")
|
||||
|
||||
|
||||
class CrossReviewTaskDocumentAppendVO(BaseModel):
|
||||
"""交叉评查任务文档追加附件结果。"""
|
||||
|
||||
taskId: int = Field(..., description="任务ID")
|
||||
originalDocumentId: int = Field(..., description="原文档ID")
|
||||
documentId: int = Field(..., description="新版本文档ID")
|
||||
versionNo: int = Field(..., description="新版本号")
|
||||
versionGroupKey: str = Field("", description="版本组Key")
|
||||
auditStatus: int = Field(0, description="任务内评查状态")
|
||||
processingStatus: str | None = Field(None, description="文档处理状态")
|
||||
|
||||
@@ -59,6 +59,7 @@ class DocumentHistoryVersionVO(BaseModel):
|
||||
fileName: str | None = Field(None, description="文件名")
|
||||
fileExt: str | None = Field(None, description="文件扩展名")
|
||||
fileSize: int | None = Field(None, description="文件大小")
|
||||
ossUrl: str | None = Field(None, description="OSS 路径")
|
||||
processingStatus: str | None = Field(None, description="处理状态")
|
||||
runStatus: str | None = Field(None, description="最新运行状态")
|
||||
resultStatus: str | None = Field(None, description="最新结果状态")
|
||||
|
||||
Reference in New Issue
Block a user