基础框架内容已经搭建完毕,剩余外键还未链接。
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user