package teaching_case import ( "github.com/JACKYMYPERSON/hldrCenter/config" "github.com/JACKYMYPERSON/hldrCenter/internal/teaching_case/handler/teaching_case" "github.com/gin-gonic/gin" ) func Teaching_Case_Router(api *gin.RouterGroup, cfg *config.Config) { // ------------ 教学案例模块 ------------ teachingCases := api.Group("/teaching-cases") { // 创建教学案例(POST /api/teaching-cases) teachingCases.POST("", gin.WrapH(teaching_case.CreateTeachingCaseHandler(cfg))) // 教学案例列表(POST /api/teaching-cases/list)- 统一列表接口风格 teachingCases.POST("/list", gin.WrapH(teaching_case.ListTeachingCaseHandler(cfg))) // 获取单个教学案例(GET /api/teaching-cases/:id) teachingCases.GET("/:id", gin.WrapH(teaching_case.GetTeachingCaseHandler(cfg))) // 更新教学案例(PUT /api/teaching-cases) teachingCases.PUT("", gin.WrapH(teaching_case.UpdateTeachingCaseHandler(cfg))) // 删除教学案例(DELETE /api/teaching-cases/:id) teachingCases.DELETE("/:id", gin.WrapH(teaching_case.DeleteTeachingCaseHandler(cfg))) } }