基础框架内容已经搭建完毕,剩余外键还未链接。

This commit is contained in:
Orangeeee
2026-09-21 12:20:53 +08:00
parent 1f4fa614e5
commit e9507fef26
4 changed files with 144 additions and 63 deletions
+14 -6
View File
@@ -1,6 +1,6 @@
# students_schema:请求、响应的模型框架
from pydantic import BaseModel
from pydantic import BaseModel , Field , field_validator
from datetime import datetime
# 查询
@@ -16,9 +16,9 @@ class StudentsQuery(BaseModel):
# 新建
class StudentsResponse(BaseModel):
student_name:str
class_name:str
student_phone:str
student_name:str = Field(...,min_length=1)
student_phone:str = Field(...,min_length=11,max_length=11)
class_name:str = Field(...,min_length=1)
job_open_time:datetime | None = None
offer_issue_time:datetime | None = None
company_name:str | None = None
@@ -26,9 +26,10 @@ class StudentsResponse(BaseModel):
# 更新
class StudentsUpdate(BaseModel):
sid:int = Field(...,gt=0)
student_name:str | None = None
class_name:str | None = None
student_phone: str | None = None
class_name:str | None = None
job_open_time:datetime | None = None
offer_issue_time:datetime | None = None
company_name:str | None = None
@@ -36,4 +37,11 @@ class StudentsUpdate(BaseModel):
# 删除
class StudentsDelete(BaseModel):
sid:int
sid:int | None = None
student_name:str | None = None
student_phone: str | None = None
class_name:str | None = None
job_open_time:datetime | None = None
offer_issue_time:datetime | None = None
company_name:str | None = None
salary:int | None = None