package route import ( "github.com/gin-gonic/gin" ginSwagger "github.com/swaggo/gin-swagger" "github.com/swaggo/gin-swagger/swaggerFiles" _ "hilo-user/docs" "hilo-user/route/user_r" ) func InitRouter() *gin.Engine { var r = gin.Default() r.GET("/user-swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) needLogin := r.Group("") needLogin.Use(ExceptionHandle, LoggerHandle, JWTApiHandle) v1 := needLogin.Group("/v1") user := v1.Group("/user") { user.GET("/nameplate", wrapper(user_r.UserNameplate)) } inner := r.Group("/inner") inner.Use(ExceptionHandle, LoggerHandle) innerUser := inner.Group("/user") { innerUser.GET("/levels", wrapper(user_r.MGetUserLevels)) } return r }