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