From 9b490cb76a35dbc3af422e32f22deaf9046d90aa Mon Sep 17 00:00:00 2001 From: dddd <1163562824@qq.com> Date: Mon, 21 Sep 2026 10:09:30 +0800 Subject: [PATCH] =?UTF-8?q?0921=E7=AC=AC=E4=B8=80=E6=AC=A1=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/class_model.py | 4 +++- schemas/class_schema.py | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/models/class_model.py b/models/class_model.py index efd97c7..fbaeb63 100644 --- a/models/class_model.py +++ b/models/class_model.py @@ -1,7 +1,9 @@ from sqlalchemy import * from datetime import datetime,time,date +from database import * -Base = declarative_base() # 执行函数,返回一个基类 + +# Base = declarative_base() # 执行函数,返回一个基类 class Classes( Base ): # 在python里的名字 __tablename__ = 'classes' # 在数据库中表的名字 diff --git a/schemas/class_schema.py b/schemas/class_schema.py index e69de29..05029b6 100644 --- a/schemas/class_schema.py +++ b/schemas/class_schema.py @@ -0,0 +1,24 @@ +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 + data:str|dict|list|tuple