33 lines
1.2 KiB
Go
33 lines
1.2 KiB
Go
package initialize
|
||
|
||
import (
|
||
"github.com/flipped-aurora/gin-vue-admin/server/router"
|
||
"github.com/gin-gonic/gin"
|
||
)
|
||
|
||
// 占位方法,保证文件可以正确加载,避免go空变量检测报错,请勿删除。
|
||
func holder(routers ...*gin.RouterGroup) {
|
||
_ = routers
|
||
_ = router.RouterGroupApp
|
||
}
|
||
|
||
func initBizRouter(routers ...*gin.RouterGroup) {
|
||
privateGroup := routers[0]
|
||
publicGroup := routers[1]
|
||
|
||
// Learning 学习系统路由
|
||
learningRouter := router.RouterGroupApp.Learning
|
||
{
|
||
learningRouter.InitCourseRouter(privateGroup, publicGroup) // 课程路由
|
||
learningRouter.InitChapterRouter(privateGroup, publicGroup) // 章节路由
|
||
learningRouter.InitKnowledgePointRouter(privateGroup, publicGroup) // 知识点路由
|
||
learningRouter.InitQuestionRouter(privateGroup, publicGroup) // 题目路由
|
||
learningRouter.InitUserLearningRouter(privateGroup, publicGroup) // 用户学习记录路由
|
||
learningRouter.InitWrongQuestionRouter(privateGroup, publicGroup) // 错题本路由
|
||
learningRouter.InitExamRouter(privateGroup, publicGroup) // 考试路由
|
||
learningRouter.InitUserExamRouter(privateGroup, publicGroup) // 用户考试记录路由
|
||
}
|
||
|
||
holder(publicGroup, privateGroup)
|
||
}
|