新增几大中心功能

This commit is contained in:
Administrator
2026-04-23 15:29:07 +08:00
parent 5c2a146a44
commit c6354ee065
123 changed files with 13074 additions and 229 deletions

View File

@@ -43,6 +43,7 @@ func Routers() *gin.Engine {
systemRouter := router.RouterGroupApp.System
commonRouter := router.RouterGroupApp.Common
appRouter := router.RouterGroupApp.App
// 如果想要不使用nginx代理前端网页可以修改 web/.env.production 下的
// VUE_APP_BASE_API = /
// VUE_APP_BASE_PATH = http://localhost
@@ -64,9 +65,11 @@ func Routers() *gin.Engine {
// 方便统一添加路由组前缀 多服务器上线使用
PublicGroup := Router.Group(global.GVA_CONFIG.System.RouterPrefix)
PrivateGroup := Router.Group(global.GVA_CONFIG.System.RouterPrefix)
AdminGroup := Router.Group(global.GVA_CONFIG.System.RouterPrefix)
AppGroup := Router.Group(global.GVA_CONFIG.System.RouterPrefix)
PrivateGroup.Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
AdminGroup.Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
AppGroup.Use(middleware.AppJWTAuth()).Use(middleware.AppActivity())
{
// 健康监测
@@ -75,33 +78,42 @@ func Routers() *gin.Engine {
})
}
{
systemRouter.InitBaseRouter(PublicGroup) // 注册基础功能路由 不做鉴权
systemRouter.InitInitRouter(PublicGroup) // 自动初始化相关
systemRouter.InitBaseRouter(PublicGroup) // 注册基础功能路由 不做鉴权
systemRouter.InitInitRouter(PublicGroup) // 自动初始化相关
systemRouter.InitPublicAuthRouter(PublicGroup) // 用户前端注册相关public
appRouter.InitPublicAuthRouter(PublicGroup) // 玩家端注册/登录public
}
{
systemRouter.InitApiRouter(PrivateGroup, PublicGroup) // 注册功能api路由
systemRouter.InitJwtRouter(PrivateGroup) // jwt相关路由
systemRouter.InitUserRouter(PrivateGroup) // 注册用户路由
systemRouter.InitMenuRouter(PrivateGroup) // 注册menu路由
systemRouter.InitSystemRouter(PrivateGroup) // system相关路由
systemRouter.InitCasbinRouter(PrivateGroup) // 权限相关路由
systemRouter.InitAuthorityRouter(PrivateGroup) // 注册角色路由
systemRouter.InitSysDictionaryRouter(PrivateGroup) // 字典管理
systemRouter.InitSysOperationRecordRouter(PrivateGroup) // 操作记录
systemRouter.InitSysDictionaryDetailRouter(PrivateGroup) // 字典详情管理
systemRouter.InitAuthorityBtnRouterRouter(PrivateGroup) // 按钮权限管理
systemRouter.InitMcpRouter(PrivateGroup) // MCP 管理
systemRouter.InitSysParamsRouter(PrivateGroup, PublicGroup) // 参数管理
systemRouter.InitSysErrorRouter(PrivateGroup, PublicGroup) // 错误日志
systemRouter.InitLoginLogRouter(PrivateGroup) // 登录日志
systemRouter.InitApiTokenRouter(PrivateGroup) // apiToken签发
commonRouter.InitFileUploadAndDownloadRouter(PrivateGroup) // 文件上传下载功能路由
commonRouter.InitAttachmentCategoryRouterRouter(PrivateGroup) // 文件上传下载分类
systemRouter.InitApiRouter(AdminGroup, PublicGroup) // 注册功能api路由
systemRouter.InitJwtRouter(AdminGroup) // jwt相关路由
systemRouter.InitUserRouter(AdminGroup) // 注册用户路由
systemRouter.InitInviteCodeRouter(AdminGroup) // 邀请码(登录态)
systemRouter.InitMenuRouter(AdminGroup) // 注册menu路由
systemRouter.InitSystemRouter(AdminGroup) // system相关路由
systemRouter.InitCasbinRouter(AdminGroup) // 权限相关路由
systemRouter.InitAuthorityRouter(AdminGroup) // 注册角色路由
systemRouter.InitSysDictionaryRouter(AdminGroup) // 字典管理
systemRouter.InitSysOperationRecordRouter(AdminGroup) // 操作记录
systemRouter.InitSysDictionaryDetailRouter(AdminGroup) // 字典详情管理
systemRouter.InitAuthorityBtnRouterRouter(AdminGroup) // 按钮权限管理
systemRouter.InitMcpRouter(AdminGroup) // MCP 管理
systemRouter.InitSysParamsRouter(AdminGroup, PublicGroup) // 参数管理
systemRouter.InitSysErrorRouter(AdminGroup, PublicGroup) // 错误日志
systemRouter.InitLoginLogRouter(AdminGroup) // 登录日志
systemRouter.InitApiTokenRouter(AdminGroup) // apiToken签发
commonRouter.InitFileUploadAndDownloadRouter(AdminGroup) // 文件上传下载功能路由
commonRouter.InitAttachmentCategoryRouterRouter(AdminGroup) // 文件上传下载分类
}
// 玩家端登录态路由(暂与 PrivateGroup 共用 JWT中间件在 jwt-audience todo 中拆分)
{
appRouter.InitAppAuthRouter(AppGroup)
appRouter.InitInviteCodeRouter(AppGroup)
}
// 注册业务路由
initBizRouter(PrivateGroup, PublicGroup)
initBizRouter(AdminGroup, PublicGroup)
global.GVA_ROUTERS = Router.Routes()