2026-09-21 10:09:30 +08:00
|
|
|
from pydantic import BaseModel # 导入pydantic模块下的BaseModel类
|
|
|
|
|
from datetime import datetime,date # 导入datetime模块下的datetime,date类
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# ————定义"创建班级"的"请求体"模型————
|
|
|
|
|
class ClassCreate( BaseModel ):
|
|
|
|
|
class_no: str
|
|
|
|
|
class_name: str
|
|
|
|
|
|
|
|
|
|
# ————定义"更新班级"的"请求体"模型————
|
|
|
|
|
class ClassUpdate( BaseModel ):
|
|
|
|
|
class_no: str|None = None
|
|
|
|
|
class_name: str|None = None
|
|
|
|
|
start_date : date|None = None
|
|
|
|
|
end_date : date|None = None
|
|
|
|
|
created_at : datetime|None = None
|
|
|
|
|
update_at : datetime|None = None
|
|
|
|
|
|
|
|
|
|
# ————定义"班级"的"响应体"模型————
|
|
|
|
|
class ClassResponse( BaseModel ):
|
|
|
|
|
code:int = 200
|
|
|
|
|
detail:str = '执行成功'
|
|
|
|
|
total:int = 0
|
2026-09-21 17:28:10 +08:00
|
|
|
data:str|dict|list|tuple
|