init
This commit is contained in:
40
router/router.go
Normal file
40
router/router.go
Normal file
@@ -0,0 +1,40 @@
|
||||
package router
|
||||
|
||||
import (
|
||||
v1 "energy-management-system/api/v1"
|
||||
"energy-management-system/middleware"
|
||||
"energy-management-system/router/routes"
|
||||
"energy-management-system/utils/exception"
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
func InitRouter() *gin.Engine {
|
||||
gin.SetMode(gin.DebugMode)
|
||||
r := gin.Default()
|
||||
r.NoRoute(exception.NotFoundR)
|
||||
r.NoMethod(exception.NotFoundM)
|
||||
r.Use(middleware.Cors(), middleware.Recovery())
|
||||
api := r.Group("api")
|
||||
{
|
||||
controllersV1 := new(v1.Controller)
|
||||
apiV1 := api.Group("v1")
|
||||
{
|
||||
apiV1.GET("test/test", controllersV1.TestApi.Test)
|
||||
apiV1.GET("test/testData", controllersV1.TestApi.TestData)
|
||||
}
|
||||
//// 需要权限校验
|
||||
//apiV1.Use(middleware.JWTAuth())
|
||||
//{
|
||||
// apiV1.GET("user/test_d", controllersV1.TestD)
|
||||
//}
|
||||
|
||||
// 需要权限校验
|
||||
//apiV1.Use(middleware.CasbinRBAC())
|
||||
|
||||
{
|
||||
routes.GroupRoutes.PeakValley.InitPeakValley(apiV1)
|
||||
}
|
||||
|
||||
}
|
||||
return r
|
||||
}
|
||||
Reference in New Issue
Block a user