package learning import ( "github.com/flipped-aurora/gin-vue-admin/server/api/v1" "github.com/flipped-aurora/gin-vue-admin/server/middleware" "github.com/gin-gonic/gin" ) type UserLearningRouter struct{} // InitUserLearningRouter 初始化 用户学习记录 路由信息 func (s *UserLearningRouter) InitUserLearningRouter(Router *gin.RouterGroup, PublicRouter *gin.RouterGroup) { userLearningRouter := Router.Group("userLearning").Use(middleware.OperationRecord()) userLearningRouterWithoutRecord := Router.Group("userLearning") var userLearningApi = v1.ApiGroupApp.LearningApiGroup.UserLearningApi { userLearningRouter.POST("createUserLearning", userLearningApi.CreateUserLearning) // 新建用户学习记录 userLearningRouter.DELETE("deleteUserLearning", userLearningApi.DeleteUserLearning) // 删除用户学习记录 userLearningRouter.DELETE("deleteUserLearningByIds", userLearningApi.DeleteUserLearningByIds) // 批量删除用户学习记录 userLearningRouter.PUT("updateUserLearning", userLearningApi.UpdateUserLearning) // 更新用户学习记录 } { userLearningRouterWithoutRecord.GET("findUserLearning", userLearningApi.FindUserLearning) // 根据ID获取用户学习记录 userLearningRouterWithoutRecord.GET("getUserLearningList", userLearningApi.GetUserLearningList) // 获取用户学习记录列表 userLearningRouterWithoutRecord.GET("getUserProgress", userLearningApi.GetUserProgress) // 获取用户学习进度 userLearningRouterWithoutRecord.GET("getLearningStatistics", userLearningApi.GetLearningStatistics) // 获取用户学习统计 } }