限制优化简历的参数类型
This commit is contained in:
@@ -4,8 +4,13 @@
|
|||||||
字段命名使用 camelCase alias,与前端 JSON 对齐。
|
字段命名使用 camelCase alias,与前端 JSON 对齐。
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from typing import Literal
|
||||||
|
|
||||||
from pydantic import BaseModel, Field
|
from pydantic import BaseModel, Field
|
||||||
|
|
||||||
|
# 定制简历可优化模块
|
||||||
|
OptimizeModule = Literal["summary", "skills", "experience"]
|
||||||
|
|
||||||
|
|
||||||
# ===== 请求参数 =====
|
# ===== 请求参数 =====
|
||||||
|
|
||||||
@@ -16,7 +21,7 @@ class SkillGapParam(BaseModel):
|
|||||||
class CustomizeResumeParam(BaseModel):
|
class CustomizeResumeParam(BaseModel):
|
||||||
job_id: int = Field(..., alias="jobId")
|
job_id: int = Field(..., alias="jobId")
|
||||||
resume_id: int = Field(..., alias="resumeId")
|
resume_id: int = Field(..., alias="resumeId")
|
||||||
optimize_modules: list[str] = Field(..., alias="optimizeModules")
|
optimize_modules: list[OptimizeModule] = Field(..., alias="optimizeModules")
|
||||||
add_skills: list[str] = Field(default_factory=list, alias="addSkills")
|
add_skills: list[str] = Field(default_factory=list, alias="addSkills")
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user