From e4375aa21458e1039d7a310e5f6fc22f50131853 Mon Sep 17 00:00:00 2001 From: wolin_ck666_999 Date: Tue, 22 Sep 2026 13:22:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=E3=80=8Cschema=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- schema/class_request.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 schema/class_request.py diff --git a/schema/class_request.py b/schema/class_request.py new file mode 100644 index 0000000..748388e --- /dev/null +++ b/schema/class_request.py @@ -0,0 +1,22 @@ +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 + + +