新增多证书模板管理流程

This commit is contained in:
Certificate System
2026-08-13 18:06:05 +08:00
parent eac19ea593
commit abbefc4b48
27 changed files with 774 additions and 61 deletions

View File

@@ -13,6 +13,7 @@ class CertificateCreate(BaseModel):
course_start_date: date
course_end_date: date
issue_date: date
template_code: str | None = Field(default=None, min_length=1, max_length=32)
remark: str | None = None
@field_validator("project_code")
@@ -44,6 +45,7 @@ class CertificateOut(BaseModel):
course_end_date: date | None
issue_date: date
issuer_name: str
template_code: str
status: str
pdf_status: str
created_at: datetime