印度包网
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.

53 lines
971 B

1 year ago
package routers
import (
"runtime"
sc "server/common"
"server/config"
"server/modules/backend/middleware"
"github.com/gin-gonic/gin"
"github.com/liangdas/mqant/log"
)
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(gin.RecoveryWithWriter(log.LogBeego(), func(c *gin.Context, err interface{}) {
buf := make([]byte, 1024)
runtime.Stack(buf, false)
log.Error("panic(%+v), stack:\n%s", err, string(buf))
}))
r.GET("/", sc.HealthCheck)
gmHandle(r)
account(r)
mail(r)
common(r)
sys(r)
statistics(r)
examine(r)
power(r)
warn(r)
guser(r)
profit(r)
blockpay(r)
output(r)
firstPage(r)
1 year ago
notice(r)
2 months ago
tgrobot(r)
1 week ago
advertisement(r)
1 year ago
return r
}