diff --git a/server/router/router.go b/server/router/router.go index 72016825..21521d78 100644 --- a/server/router/router.go +++ b/server/router/router.go @@ -6,6 +6,7 @@ import ( "github.com/JACKYMYPERSON/hldrCenter/internal/baseoverview/handler/baseOverview" "github.com/JACKYMYPERSON/hldrCenter/internal/course/handler/course" "github.com/JACKYMYPERSON/hldrCenter/internal/course_content/handler/course_content" + "github.com/JACKYMYPERSON/hldrCenter/internal/course_file/handler/course_file" "github.com/JACKYMYPERSON/hldrCenter/internal/devproject/handler/devproject" "github.com/JACKYMYPERSON/hldrCenter/internal/file/handler/fileupload" "github.com/JACKYMYPERSON/hldrCenter/internal/meeting/handler/meeting" @@ -225,6 +226,25 @@ func SetupRouter(cfg *config.Config) *gin.Engine { courseContents.DELETE("/:id", gin.WrapH(course_content.DeleteContentHandler(cfg))) } + // ------------ 课程文件模块(补充,与课程内容模块风格统一) ------------ + courseFiles := api.Group("/course-file") + { + // 创建课程文件(POST /api/course-file) + courseFiles.POST("", gin.WrapH(course_file.CreateCourseFileHandler(cfg))) + + // 查询单个课程文件(GET /api/course-file/:id) + courseFiles.GET("/:id", gin.WrapH(course_file.GetCourseFileHandler(cfg))) + + // 更新课程文件(PUT /api/course-file) + courseFiles.PUT("", gin.WrapH(course_file.UpdateCourseFileHandler(cfg))) + + // 删除课程文件(DELETE /api/course-file/:id) + courseFiles.DELETE("/:id", gin.WrapH(course_file.DeleteCourseFileHandler(cfg))) + + // 可选:补充课程文件列表接口(与课程内容列表风格一致,支持分页筛选) + // courseFiles.POST("/list", gin.WrapH(course_file.GetCourseFileListHandler(cfg))) + } + } return r