2026-09-21 16:28:55 +08:00
|
|
|
from Teachers.database import *
|
|
|
|
|
from datetime import datetime
|
|
|
|
|
from sqlalchemy import *
|
|
|
|
|
import enum
|
|
|
|
|
|
|
|
|
|
class Gender(str,enum.Enum):
|
|
|
|
|
m = '男'
|
|
|
|
|
f = '女'
|
|
|
|
|
|
|
|
|
|
class Tea(Base):
|
2026-09-21 21:48:36 +08:00
|
|
|
__tablename__ = 'teachers'
|
|
|
|
|
id = Column(Integer
|
2026-09-21 16:28:55 +08:00
|
|
|
, primary_key=True
|
|
|
|
|
,nullable=False
|
|
|
|
|
,autoincrement=True
|
2026-09-21 21:48:36 +08:00
|
|
|
,comment='id')
|
|
|
|
|
name = Column(String(50)
|
2026-09-21 16:28:55 +08:00
|
|
|
,nullable=False
|
2026-09-21 21:48:36 +08:00
|
|
|
,comment='姓名')
|
|
|
|
|
sex = Column(Enum(Gender),default='未知'
|
|
|
|
|
,comment='性别')
|
2026-09-21 16:28:55 +08:00
|
|
|
class_id = Column(Integer
|
|
|
|
|
,nullable=False
|
|
|
|
|
,comment='班级id')
|
2026-09-21 21:48:36 +08:00
|
|
|
sub = Column(String(50)
|
2026-09-21 16:28:55 +08:00
|
|
|
,nullable=False
|
|
|
|
|
,comment='教学科目')
|
2026-09-21 21:48:36 +08:00
|
|
|
home_place = Column(String(50)
|
|
|
|
|
,comment='家乡')
|
|
|
|
|
specialty = Column(String(50)
|
|
|
|
|
,comment='专业')
|
|
|
|
|
start_time = Column(DateTime,comment='入职时间')
|
|
|
|
|
work_experience = Column(String(50)
|
|
|
|
|
,comment='工作经验')
|
|
|
|
|
education = Column(String(50)
|
|
|
|
|
,comment='学历')
|
|
|
|
|
collage = Column(String(50)
|
|
|
|
|
,comment='毕业院校')
|
2026-09-21 16:28:55 +08:00
|
|
|
create_date = Column(DateTime
|
|
|
|
|
,default=datetime.now
|
|
|
|
|
,comment='创建时间')
|
|
|
|
|
update_date = Column(DateTime
|
|
|
|
|
,onupdate=datetime.now
|
|
|
|
|
,comment='更新时间')
|
2026-09-21 22:22:32 +08:00
|
|
|
is_delete = Column(Boolean,default=False,comment='是否删除')
|
2026-09-21 16:53:08 +08:00
|
|
|
delete_time = Column(DateTime)
|
2026-09-21 16:28:55 +08:00
|
|
|
|
|
|
|
|
|