Merge pull request '2026-9-22-10:49' (#35) from zhangyi into main

Reviewed-on: #35
This commit was merged in pull request #35.
This commit is contained in:
2026-09-22 10:50:05 +08:00
3 changed files with 8 additions and 8 deletions
+2 -2
View File
@@ -19,7 +19,7 @@ from dao.teacher import (
delete_class_teacher
)
router = APIRouter(prefix="/teacher", tags=["老师管理模块"])
router = APIRouter()
#============================老师表===============================
@router.get("/list", response_model=List[TeacherOut])
@@ -77,7 +77,7 @@ def api_delete_teacher(teacher_id: int, db: Session = Depends(get_db)):
return {"msg": "老师逻辑删除成功"}
# ===================== 班级老师关联路由组 =====================
class_teacher_router = APIRouter(prefix="/class-teacher", tags=["班级老师分配管理模块"])
class_teacher_router = APIRouter()
@class_teacher_router.get("/class/{class_id}", response_model=List[ClassTeacherOut], summary="根据班级ID查询该班级所有带班老师")
def api_get_class_teacher_by_class_id(class_id: int, db: Session = Depends(get_db)):
+2 -5
View File
@@ -11,14 +11,11 @@ from fastapi import HTTPException
'''
#=================老师表Teacher的CRUD================
#查询所有未被删除的老师
def get_teacher_list(db:Session, teacher_id:int):
teacher = get_teacher_by_id(db, teacher_id)
if not teacher:
raise HTTPException(status_code=404, detail="老师不存在或已删除!")
def get_teacher_list(db:Session):
#查询老师列表,过滤逻辑删除
return db.query(Teacher).filter(Teacher.is_deleted == 0).all()
#根据id,查询单个符合条件的老师
def get_teacher_by_id(db:Session,teacher_id:int):
def get_teacher_by_id(db:Session,teacher_id:int,):
return db.query(Teacher).filter(Teacher.id == teacher_id
,Teacher.is_deleted == 0).first()
#新增
+4 -1
View File
@@ -4,6 +4,8 @@ from middleware import log_middleware
from api.statistics import statistics_router
import uvicorn
from api.student import student_router
from api.teacher import router as teacher_router,class_teacher_router
app = FastAPI()
app.middleware("http")(log_middleware)
@@ -14,7 +16,8 @@ app.include_router(classes_router,tags=['班级接口'],prefix="/classes")
#-------------李玉杰--------------
app.include_router(student_router,tags=['学生接口'],prefix="/students")
#-------------张义---------------
app.include_router(teacher_router,tags=['教师接口'],prefix="/teachers")
app.include_router(class_teacher_router,tags=['教师班级关系接口'],prefix="/class_teacher")
#-------------薄鑫---------------
from api import consultant
app.include_router(consultant.router)