Files
DoubaoTeam/models/teacher.py
T

64 lines
1.4 KiB
Python
Raw Normal View History

2026-09-21 15:06:09 +08:00
from sqlalchemy import (Column, Integer,VARCHAR,DateTime
2026-09-21 14:22:43 +08:00
)
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__ = 'teachers_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='逻辑删除'
)