package route import ( "github.com/gin-gonic/gin" "github.com/sirupsen/logrus" swaggerFiles "github.com/swaggo/files" ginSwagger "github.com/swaggo/gin-swagger" "youngee_b_api/handler" "youngee_b_api/middleware" "youngee_b_api/model/http_model" ) func InitRoute(r *gin.Engine) { r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) r.POST("/register", handler.WrapRegisterHandler) r.POST("/sendCode", handler.WrapSendCodeHandler) r.POST("/login", handler.WrapCodeLoginHandler) r.GET("/test/ping", func(c *gin.Context) { resp := http_model.CommonResponse{ Status: 0, Message: "", Data: "ping", } c.JSON(200, resp) }) //r.Any("/testDemo", func(c *gin.Context) { // resp := http_model.CommonResponse{ // Status: 0, // Message: "", // Data: "pong", // } // c.JSON(200, resp) // // 注意这里只是debug用的 接口要写成handler形式 //}) m := r.Group("/youngee/m") { m.Use(middleware.LoginAuthMiddleware) m.POST("/test", func(c *gin.Context) { c.JSON(200, "ok") // 注意这里只是debug用的 接口要写成handler形式 auth := middleware.GetSessionAuth(c) logrus.Infof("auth:%+v", auth) }) m.POST("/product/findall", handler.WrapFindAllProductHandler) m.POST("/product/find", handler.WrapFindProductHandler) m.POST("/project/create", handler.WrapCreateProjectHandler) m.POST("/project/show", handler.WrapShowProjectHandler) m.POST("/product/create", handler.WrapCreateProductHandler) m.POST("/product/list", handler.WrapFullProjectListHandler) } }