重构学员证书签发与批量导入流程

This commit is contained in:
Certificate System
2026-08-14 11:37:09 +08:00
parent 522f529c6a
commit 5e33657268
16 changed files with 1047 additions and 370 deletions

View File

@@ -1,10 +1,20 @@
from pydantic import BaseModel
class CertificateTemplateFieldOut(BaseModel):
key: str
label: str
field_type: str
required: bool
example: str
description: str
class CertificateTemplateOut(BaseModel):
code: str
name: str
description: str
dynamic_fields: list[str]
fields: list[CertificateTemplateFieldOut]
preview_url: str
status: str