From f5c99fa737362a95e47ff0f59aae320ef1d67af7 Mon Sep 17 00:00:00 2001 From: wolin_ck666_999 Date: Tue, 22 Sep 2026 13:21:44 +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=8Cmodel=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- model/class_model.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 model/class_model.py diff --git a/model/class_model.py b/model/class_model.py new file mode 100644 index 0000000..02acdf1 --- /dev/null +++ b/model/class_model.py @@ -0,0 +1,35 @@ +from database import DATETIME,Base,Column,Integer,String,ForeignKey,Boolean,Enum as SQLEnum,DateTime,DATETIME +from datetime import datetime +from database import engine +from enum import Enum +class Class(Base): + ''' + 班级信息数据库类模型 + ''' + __tablename__ = "s_class" + id = Column(Integer, + primary_key=True, + autoincrement=True, + index=True,#为该列创建索引,加快查询速度 + comment='班级主键id') + class_id = Column(String(32), + nullable=False, + index=True, + comment='班级编号') + class_name = Column(String(32), + nullable=False, + index=True, + comment='班级名字') + ht_id = Column(Integer, + ForeignKey('s_teacher.id'), + nullable=False, + comment='班主任ID') + t_id = Column(Integer, + ForeignKey('s_teacher.id'), + nullable=False, + comment='授课老师ID') + start_time = Column(DATETIME,default=datetime.now,comment='开课时间') + update_time = Column(DATETIME,default=datetime.now,onupdate=datetime.now) + is_deleted = Column(Integer,default=0,index=True) +Base.metadata.create_all(engine) +