first commit
This commit is contained in:
34
routes/routes.go
Normal file
34
routes/routes.go
Normal file
@@ -0,0 +1,34 @@
|
||||
// Package routes routes.go
|
||||
package routes
|
||||
|
||||
import (
|
||||
"Quincy_admin/crontask"
|
||||
"Quincy_admin/middle"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/jmoiron/sqlx"
|
||||
swaggerFiles "github.com/swaggo/files"
|
||||
ginSwagger "github.com/swaggo/gin-swagger"
|
||||
)
|
||||
|
||||
// SetupRoutes 设置路由
|
||||
func SetupRoutes(db *sqlx.DB, router *gin.Engine, cronManager *crontask.CronManager) {
|
||||
// 初始化中间件初始依赖
|
||||
middleService := middle.NewMiddleService(db)
|
||||
|
||||
// 创建认证中间件
|
||||
m := middle.NewAuthMiddleware(middleService)
|
||||
|
||||
// API路由组
|
||||
api := router.Group("/quin")
|
||||
{
|
||||
// 注册 Swagger 路由
|
||||
api.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
|
||||
|
||||
// 构建各模块路由(传入db和cronManager等基础依赖)
|
||||
SetupUserRoutes(api, db, m)
|
||||
SetupPermissionRoutes(api, db, m)
|
||||
SetupCronRoutes(api, db, cronManager, m)
|
||||
SetupCommonRoutes(api, db, m)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user