feat: 初始化路由组

This commit is contained in:
Blizzard
2025-04-26 22:41:16 +08:00
parent 5e41df7dc2
commit 77405783c6
17 changed files with 264 additions and 5 deletions
+12
View File
@@ -0,0 +1,12 @@
package router
import (
"sundynix-go/router/system"
)
var GroupApp = new(Group)
// Group 路由组
type Group struct {
System system.RouterGroup
}
+14
View File
@@ -0,0 +1,14 @@
package system
import v1 "sundynix-go/api/v1"
type RouterGroup struct {
LoginRouter
UserRouter
}
// 初始化路由
var (
loginApi = v1.ApiGroupApp.SystemApiGroup.LoginApi
userApi = v1.ApiGroupApp.SystemApiGroup.UserApi
)
+17
View File
@@ -0,0 +1,17 @@
package system
import (
"github.com/gin-gonic/gin"
)
type LoginRouter struct {
}
// InitLoginRouter 初始化登录路由
func (s *LoginRouter) InitLoginRouter(Router *gin.RouterGroup) {
loginRouter := Router.Group("login")
{
loginRouter.POST("login", loginApi.Login)
loginRouter.POST("captcha", loginApi.Captcha)
}
}
+11
View File
@@ -0,0 +1,11 @@
package system
import (
"github.com/gin-gonic/gin"
)
type UserRouter struct {
}
func (s *UserRouter) InitUserRouter(Router *gin.RouterGroup) {
}