完成课程文件handler

This commit is contained in:
2025-11-01 23:01:31 +08:00
parent 7ef870fe24
commit 847763738a
23 changed files with 241 additions and 175 deletions

View File

@@ -5,6 +5,7 @@ import (
"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/course_content/handler/course_content"
"github.com/JACKYMYPERSON/hldrCenter/internal/devproject/handler/devproject"
"github.com/JACKYMYPERSON/hldrCenter/internal/file/handler/fileupload"
"github.com/JACKYMYPERSON/hldrCenter/internal/meeting/handler/meeting"
@@ -205,6 +206,25 @@ func SetupRouter(cfg *config.Config) *gin.Engine {
videoCases.DELETE("/:id", gin.WrapH(video_case.DeleteVideoCaseHandler(cfg)))
}
// ------------ 课程内容模块 ------------
courseContents := api.Group("/course-content")
{
// 新增课程内容POST /api/course-content
courseContents.POST("", gin.WrapH(course_content.AddContentHandler(cfg)))
// 课程内容列表POST /api/course-content/list- 与视频案例列表接口风格统一用POST传参便于分页/筛选)
courseContents.POST("/list", gin.WrapH(course_content.GetContentListHandler(cfg)))
// 获取单个课程内容详情GET /api/course-content/:id
courseContents.GET("/:id", gin.WrapH(course_content.GetContentHandler(cfg)))
// 更新课程内容PUT /api/course-content
courseContents.PUT("", gin.WrapH(course_content.UpdateContentHandler(cfg)))
// 删除课程内容DELETE /api/course-content/:id
courseContents.DELETE("/:id", gin.WrapH(course_content.DeleteContentHandler(cfg)))
}
}
return r