from sqlalchemy import (Column, Integer,VARCHAR,DateTime ) from sqlalchemy.dialects.mssql import TINYINT from core.database import Base from datetime import datetime # teachers 老师表 ORM 模型 #字段包括id,teacher_no,teacher_name,phone,email,remark,created_at,updated_at,is_deleted class Teacher(Base): __tablename__ = 'teacher_info_detail' id = Column( Integer , primary_key=True ,autoincrement=True ,comment='老师主键') teacher_no = Column( VARCHAR(50) ,nullable=False ,unique=True ,comment='老师编号' ) teacher_name = Column( VARCHAR(50) ,nullable=False ,comment='老师名字' ) phone = Column( VARCHAR(20) ,nullable=True ,comment='老师电话' ) email = Column( VARCHAR(100) ,nullable=True ,comment='邮箱' ) remark = Column( VARCHAR(2550) ,nullable=True ,comment='备注' ) created_at = Column( DateTime ,nullable=False ,default=datetime.now ,comment='创建时间' ) updated_at = Column( DateTime ,nullable=False ,default=datetime.now ,comment='更新时间' ) is_deleted = Column( TINYINT ,nullable=False ,default=0 ,comment='逻辑删除' )