Files
2025-11-03 09:28:49 +08:00

33 lines
1.6 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package course_teacher
import (
"github.com/JACKYMYPERSON/hldrCenter/config"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_teacher/handler/course_teacher"
"github.com/gin-gonic/gin"
)
func Course_Teacher_Router(api *gin.RouterGroup, cfg *config.Config) {
courseTeachers := api.Group("/course-teacher")
{
// 1. 创建教学团队关联POST /api/course-teacher
// 对应 CreateCourseTeacherHandler接收 CreateCourseTeacherReq 请求体
courseTeachers.POST("", gin.WrapH(course_teacher.CreateCourseTeacherHandler(cfg)))
// 2. 查询单个教学团队关联GET /api/course-teacher/:id
// 对应 GetCourseTeacherHandler从路径参数获取 id需确保 GetCourseTeacherReq 含 id 字段)
courseTeachers.GET("/:id", gin.WrapH(course_teacher.GetCourseTeacherHandler(cfg)))
// 3. 教学团队关联列表查询POST /api/course-teacher/list
// 对应 ListCourseTeacherHandler接收 ListCourseTeacherReq筛选+分页参数)
courseTeachers.POST("/list", gin.WrapH(course_teacher.ListCourseTeacherHandler(cfg)))
// 4. 更新教学团队关联PUT /api/course-teacher
// 对应 UpdateCourseTeacherHandler接收 UpdateCourseTeacherReq含 id 和更新字段)
courseTeachers.PUT("", gin.WrapH(course_teacher.UpdateCourseTeacherHandler(cfg)))
// 5. 删除教学团队关联DELETE /api/course-teacher/:id
// 对应 DeleteCourseTeacherHandler从路径参数获取 id需确保 DeleteCourseTeacherReq 含 id 字段)
courseTeachers.DELETE("/:id", gin.WrapH(course_teacher.DeleteCourseTeacherHandler(cfg)))
}
}