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)) user.GET("/bag/:resType", wrapper(user_r.UserBag)) } inner := r.Group("/inner") inner.Use(ExceptionHandle, LoggerHandle) innerUser := inner.Group("/user") { innerUser.GET("/levels", wrapper(user_r.MGetUserLevels)) innerUser.GET("/bag/id", wrapper(user_r.GetUserBagId)) } // 道具相关 innerProp := inner.Group("/prop") { innerProp.POST("/bag/send", wrapper(user_r.SendUserBag)) // 下发背包道具,暂礼物 innerProp.POST("/noble/send", wrapper(user_r.SendUserNoble)) // 下发贵族 innerProp.POST("/headwear/send", wrapper(user_r.SendUserHeadwear)) // 下发头饰 innerProp.POST("/ride/send", wrapper(user_r.SendUserRide)) // 下发座驾 } return r }