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) +