test四轮完成的版本,并入了刘盼的老师模块
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from sqlalchemy import create_engine
|
||||
from database import Base, engine
|
||||
from sqlalchemy import String, Column, ForeignKey, Integer
|
||||
from database import Base
|
||||
|
||||
class Teacher(Base):
|
||||
__tablename__ = 'wl_teacher'
|
||||
@@ -8,15 +8,10 @@ class Teacher(Base):
|
||||
t_name = Column(String(50), nullable=False)
|
||||
t_phone = Column(String(20), unique=True, nullable=True)
|
||||
t_email = Column(String(20), unique=False)
|
||||
class_id = Column(Integer, ForeignKey("wl_class.id"), nullable=False)
|
||||
#创建老师时必须指定一个存在的班级
|
||||
class_id = Column(Integer, ForeignKey("class_info.class_id"), nullable=False)
|
||||
role = Column(String(50), nullable=False)
|
||||
is_deleted = Column(Integer, default=0)
|
||||
|
||||
def generate_teacher_no(db: Session, hire_date: date):
|
||||
"""
|
||||
工号规则:T + 入职日期(YYYYMMDD) + 3位当天序号
|
||||
例如:T20250912001、T20250912002
|
||||
"""
|
||||
date_str = hire_date.strftime("%Y%m%d")
|
||||
prefix = f"T{date_str}"
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user