first commit

This commit is contained in:
何昌清
2026-03-26 22:13:03 +08:00
parent bbe1faa363
commit a2685f7f1e
51 changed files with 11244 additions and 0 deletions

34
routes/routes.go Normal file
View 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)
}
}