Files
mir-godot/service/framework/router/router.go
MakerYang a902dd3de7 new
2024-08-06 18:30:21 +08:00

73 lines
1.8 KiB
Go

/**
#*****************************************************************************
# @author MakerYang
# @site mir2.makeryang.com
#*****************************************************************************
*/
package Router
import (
"Service/framework/config"
"Service/framework/controller/disktop"
"Service/framework/controller/game"
"Service/framework/controller/intranet"
"Service/framework/controller/ping"
"github.com/gin-gonic/gin"
)
func Init() *gin.Engine {
router := gin.New()
gin.SetMode(Config.Get.Service.Mode)
ping := router.Group("ping")
{
ping.GET("/index", PingController.Ping)
}
internal := router.Group("internal")
{
internal.GET("/message/index", IntranetController.MessageIndex)
internal.GET("/map/list", IntranetController.MapList)
internal.GET("/player/update/client/id", IntranetController.PlayerUpdateClientId)
}
desktop := router.Group("desktop")
{
desktop.GET("/check/index", DisktopController.CheckIndex)
desktop.GET("/index/mail/code", DisktopController.MailCode)
desktop.GET("/index/mail/register", DisktopController.MailRegister)
desktop.GET("/index/mail/login", DisktopController.MailLogin)
}
game := router.Group("game")
{
game.GET("/account/mail/code", GameController.MailCode)
game.GET("/account/mail/login", GameController.MailLogin)
game.POST("/account/mail/register", GameController.MailRegister)
game.POST("/account/mail/change/password", GameController.MailChangePassword)
game.GET("/server/index", GameController.ServerIndex)
game.GET("/player/index", GameController.PlayerIndex)
game.POST("/player/create", GameController.PlayerCreate)
game.GET("/player/update/client/id", GameController.PlayerUpdateClientId)
game.GET("/player/delete", GameController.PlayerDelete)
}
return router
}