Files
hldrCenter/server/router/course/maincourse/maincourse.go
2025-11-03 09:28:49 +08:00

28 lines
1.1 KiB
Go
Raw 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 maincourse
import (
"github.com/JACKYMYPERSON/hldrCenter/config"
"github.com/JACKYMYPERSON/hldrCenter/internal/course/handler/course"
"github.com/gin-gonic/gin"
)
func MainCourseRouter(api *gin.RouterGroup, cfg *config.Config) {
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)))
}
}