diff --git a/server/router/router.go b/server/router/router.go index f575f8b6..c1a1df9a 100644 --- a/server/router/router.go +++ b/server/router/router.go @@ -4,6 +4,7 @@ import ( "github.com/JACKYMYPERSON/hldrCenter/config" "github.com/JACKYMYPERSON/hldrCenter/internal/article/handler/article" "github.com/JACKYMYPERSON/hldrCenter/internal/baseoverview/handler/baseOverview" + "github.com/JACKYMYPERSON/hldrCenter/internal/course/handler/course" "github.com/JACKYMYPERSON/hldrCenter/internal/devproject/handler/devproject" "github.com/JACKYMYPERSON/hldrCenter/internal/meeting/handler/meeting" "github.com/JACKYMYPERSON/hldrCenter/internal/meetingspeaker/handler/meeting_speaker" @@ -151,6 +152,24 @@ func SetupRouter(cfg *config.Config) *gin.Engine { // 删除社会服务政府项目(DELETE /api/social-service/government-program/:id) socialServiceGovProgramapi.DELETE("/:id", gin.WrapH(socialServiceGovernmentProgram.DeleteSocialServiceGovernmentProgramHandler(cfg))) } + + courses := api.Group("/courses") + { + // 1. 创建课程(POST /api/courses)- 对应 service CreateCourseHandler + courses.POST("", gin.WrapH(course.CreateCourseHandler(cfg))) + + // 2. 课程列表(GET /api/courses)- 对应 service ListCourseHandler(分页/筛选参数通过Query传递) + courses.POST("/list", gin.WrapH(course.ListCourseHandler(cfg))) + + // 3. 课程详情(GET /api/courses/:id)- 对应 service GetCourseHandler(路径参数id) + courses.GET("/:id", gin.WrapH(course.GetCourseHandler(cfg))) + + // 4. 更新课程(PUT /api/courses)- 对应 service UpdateCourseHandler(路径参数id+请求体) + courses.PUT("", gin.WrapH(course.UpdateCourseHandler(cfg))) + + // 5. 删除课程(DELETE /api/courses/:id)- 对应 service DeleteCourseHandler(路径参数id) + courses.DELETE("/:id", gin.WrapH(course.DeleteCourseHandler(cfg))) + } } return r