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.
35 lines
583 B
35 lines
583 B
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 |
|
}
|
|
|