更新router结构

This commit is contained in:
2025-11-03 09:28:49 +08:00
parent 30204733a0
commit 7d3c2a01d5
37 changed files with 514 additions and 295 deletions

View File

@@ -0,0 +1,32 @@
package course_resource
import (
"github.com/JACKYMYPERSON/hldrCenter/config"
"github.com/JACKYMYPERSON/hldrCenter/internal/course_resource/handler/course_resource"
"github.com/gin-gonic/gin"
)
func Course_Resource_Router(api *gin.RouterGroup, cfg *config.Config) {
courseResources := api.Group("/course-resource")
{
// 1. 创建课程资源POST /api/course-resource
// 对应 service 中的 CreateCourseResourceHandler接收 CreateCourseResourceReq
courseResources.POST("", gin.WrapH(course_resource.CreateCourseResourceHandler(cfg)))
// 2. 查询单个课程资源GET /api/course-resource/:id
// 对应 service 中的 GetCourseResourceHandler从路径参数获取 idGetCourseResourceReq 需包含 id 字段)
courseResources.GET("/:id", gin.WrapH(course_resource.GetCourseResourceHandler(cfg)))
// 3. 课程资源列表查询POST /api/course-resource/list
// 对应 service 中的 ListCourseResourceHandler接收 ListCourseResourceReq筛选+分页参数)
courseResources.POST("/list", gin.WrapH(course_resource.ListCourseResourceHandler(cfg)))
// 4. 更新课程资源PUT /api/course-resource
// 对应 service 中的 UpdateCourseResourceHandler接收 UpdateCourseResourceReq含 id 和更新字段)
courseResources.PUT("", gin.WrapH(course_resource.UpdateCourseResourceHandler(cfg)))
// 5. 删除课程资源DELETE /api/course-resource/:id
// 对应 service 中的 DeleteCourseResourceHandler从路径参数获取 idDeleteCourseResourceReq 需包含 id 字段)
courseResources.DELETE("/:id", gin.WrapH(course_resource.DeleteCourseResourceHandler(cfg)))
}
}