0922.18:35employment接口合并

This commit is contained in:
2026-09-22 18:33:50 +08:00
parent 02492719c4
commit d0c3abbebb
4 changed files with 92 additions and 37 deletions
+3 -4
View File
@@ -1,12 +1,12 @@
from pydantic import BaseModel, Field,ConfigDict
from pydantic import BaseModel, Field,ConfigDict#专门存放模型配置参数的字典类。把各种开关配置放里面。
from datetime import date, datetime
from decimal import Decimal
class EmploymentCreate(BaseModel):
"""新增就业信息 请求体 Schema"""
student_id: int = Field(..., description="关联学生ID,必填")
employment_status: str | None = Field(None, description="就业状态:not_started/job_hunting/offered/employed")
student_id: int = Field(..., description="关联学生ID,必填")# description:在Swagger页面展示字段说明文字
employment_status: str | None = Field(None, description="就业状态,选填")
employment_open_date: date | None = Field(None, description="就业开放时间,选填")
offer_date: date | None = Field(None, description="offer下发时间,选填")
company_name: str | None = Field(None, max_length=100, description="就业公司名称,选填")
@@ -36,4 +36,3 @@ class EmploymentResponse(BaseModel):
remark: str | None
created_at: datetime | None
updated_at: datetime | None
model_config = ConfigDict(from_attributes=True) #允许pydantic从对象属性里取值