You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
583 B
36 lines
583 B
|
1 year ago
|
package routers
|
||
|
|
|
||
|
|
import (
|
||
|
|
"server/config"
|
||
|
|
"server/modules/customer/middleware"
|
||
|
|
|
||
|
|
"github.com/gin-gonic/gin"
|
||
|
|
)
|
||
|
|
|
||
|
|
func SetUpRouter() *gin.Engine {
|
||
|
|
release := config.GetBase().Release
|
||
|
|
if release {
|
||
|
|
gin.SetMode(gin.ReleaseMode)
|
||
|
|
// 禁用控制台颜色
|
||
|
|
gin.DisableConsoleColor()
|
||
|
|
} else {
|
||
|
|
gin.SetMode(gin.DebugMode)
|
||
|
|
}
|
||
|
|
r := gin.New()
|
||
|
|
// 跨域处理
|
||
|
|
r.Use(middleware.CrosHandler())
|
||
|
|
r.Use(middleware.TokenMiddleWare())
|
||
|
|
r.Use(middleware.PowerMiddleWare())
|
||
|
|
r.Use(middleware.Recovery())
|
||
|
|
|
||
|
|
gmHandle(r)
|
||
|
|
account(r)
|
||
|
|
power(r)
|
||
|
|
common(r)
|
||
|
|
chat(r)
|
||
|
|
mail(r)
|
||
|
|
guser(r)
|
||
|
|
|
||
|
|
return r
|
||
|
|
}
|