老师模块
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
from fastapi import APIRouter,Depends,HTTPException
|
||||
from schema.teacher_schema import TeacherCourseRequest,TeacherCourseResponse
|
||||
from database import get_db
|
||||
from dao.teacher_course_dao import add_teacher_course_dao,get_teacher_course_dao
|
||||
|
||||
|
||||
TeacherCourseAPI = APIRouter()
|
||||
|
||||
|
||||
@TeacherCourseAPI.post('/teacher_courses',response_model=TeacherCourseResponse,summary='新增老师课程')
|
||||
def add_teacher_courses(teachercourse:TeacherCourseRequest,db=Depends(get_db)):
|
||||
d = teachercourse.model_dump()
|
||||
r = add_teacher_course_dao(t=d,db=db)
|
||||
if not r:
|
||||
raise HTTPException(status_code=400,detail='新增课程失败!')
|
||||
return d
|
||||
|
||||
|
||||
@TeacherCourseAPI.get('/teacher_courses',response_model=list[TeacherCourseResponse],summary='查询老师课程')
|
||||
def get_teacher_courses(teacher_id:str,
|
||||
db=Depends(get_db)):
|
||||
r = get_teacher_course_dao(teacher_id=teacher_id,db=db)
|
||||
if not r:
|
||||
raise HTTPException(status_code=404,detail='该老师不存在!')
|
||||
return r
|
||||
Reference in New Issue
Block a user