from sqlalchemy import Column, Integer, String, Date, ForeignKey from sqlalchemy.dialects.mysql import DATETIME from datetime import datetime from database import Base class ClassInfo(Base): __tablename__ = 'classes_management' id = Column(Integer ,primary_key=True ,autoincrement=True ,comment='班级id主键' ) num = Column(String(50) ,nullable=False ,comment='班级编号' ) name = Column(String(50) ,nullable=False ,comment='班级名称' ) head_teacher_id = Column(Integer ,ForeignKey('teacher.id') ,nullable=False ,comment='班主任编号' ) coach_teacher_id = Column(Integer ,ForeignKey('teacher.id') ,nullable=False ,comment='授课老师编号' ) tutor_teacher_id = Column(Integer ,ForeignKey('teacher.id') ,nullable=False ,comment='助教老师编号' ) # class_teacher = Column(String(50) # ,nullable=False # ,comment='班主任' # ) # class_lecturer = Column(String(50) # ,nullable=False # ,comment='授课老师' # ) class_start_time = Column(Date ,nullable=False ,comment='开班日期' ) class_end_time = Column(Date ,nullable=False ,comment='结课日期' ) is_delete = Column(Integer ,default=0 ,comment='逻辑删除 0未删除 1已删除' ) create_time = Column(DATETIME ,default=datetime.now ,comment='记录创建时间' ) update_time = Column(DATETIME ,default=datetime.now ,onupdate=datetime.now ,comment='记录更新时间' )