23 lines
805 B
Python
23 lines
805 B
Python
from pydantic import BaseModel,Field,ConfigDict
|
|
from datetime import datetime
|
|
class ClassRequest(BaseModel): #定义更新班级信息的请求体
|
|
class_id: str = Field(...,)
|
|
class_name: str = Field(...,)
|
|
ht_id: int = Field(...)
|
|
t_id: int = Field(...)
|
|
start_time: datetime = Field(...)
|
|
model_config = ConfigDict(from_attributes=True)
|
|
class ClassCreate(ClassRequest):
|
|
pass
|
|
class ClassUpdate(ClassRequest):
|
|
pass
|
|
class ClassResponse(BaseModel): #定义响应体
|
|
code:int = 200
|
|
detail:str ='OK'
|
|
totals:int = 0
|
|
data:ClassRequest | None = None #原来的写法str | dict | list | tuple 这几种类型里,
|
|
#一个都匹配不上路由里传的ORM对象result(Class类的实例),所以报错500
|
|
|
|
|
|
|