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_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)))
}
}