加了带班信息查询,查询老师list表优化
This commit is contained in:
+19
-6
@@ -11,16 +11,23 @@ def generate_teacher_no():
|
||||
seq = random.randint(1, 999)
|
||||
return f"T{date_str}{seq:03d}"
|
||||
|
||||
def list_teachers(db: Session):
|
||||
"""查询全部未删除教师列表"""
|
||||
return db.query(Teacher).filter(Teacher.is_deleted == 0).order_by(Teacher.t_id.desc()).all()
|
||||
def list_teachers(db: Session, page: int = 1, page_size: int = 10):
|
||||
skip = (page - 1) * page_size
|
||||
return (db.query(Teacher)
|
||||
.filter(Teacher.is_deleted == 0)
|
||||
.order_by(Teacher.t_id.desc())
|
||||
.offset(skip)
|
||||
.limit(page_size)
|
||||
.all())
|
||||
|
||||
def get_teacher_id(db: Session, t_id: int):
|
||||
return (db.query(Teacher).filter(Teacher.t_id == t_id, Teacher.is_deleted == 0)
|
||||
return (db.query(Teacher)
|
||||
.filter(Teacher.t_id == t_id, Teacher.is_deleted == 0)
|
||||
.first() )
|
||||
|
||||
def get_teacher_no(db:Session, t_no: str):
|
||||
return(db.query(Teacher).filter(Teacher.t_no == t_no,Teacher.is_deleted == 0)
|
||||
return(db.query(Teacher).
|
||||
filter(Teacher.t_no == t_no,Teacher.is_deleted == 0)
|
||||
.first())
|
||||
|
||||
|
||||
@@ -62,4 +69,10 @@ def delete_teacher_logic(db: Session, t_id: int):
|
||||
return None
|
||||
db_obj.is_deleted = 1
|
||||
db.commit()
|
||||
return db_obj
|
||||
return db_obj
|
||||
|
||||
def get_teacher_class_info(db: Session, t_id: int):
|
||||
teacher = get_teacher_id(db, t_id)
|
||||
if teacher:
|
||||
return teacher.class_id
|
||||
return None
|
||||
Reference in New Issue
Block a user