routine.go 682 B

1234567891011121314151617181920212223242526272829
  1. package routine
  2. import (
  3. "github.com/gin-gonic/gin"
  4. swaggerfiles "github.com/swaggo/files"
  5. ginSwagger "github.com/swaggo/gin-swagger"
  6. "trading-go/controller"
  7. "trading-go/docs" // 千万不要忘了导入把你上一步生成的docs
  8. )
  9. func GetRoutine() *gin.Engine {
  10. r := gin.Default()
  11. r.Use(controller.Cors)
  12. // swagger
  13. docs.SwaggerInfo.BasePath = ""
  14. r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerfiles.Handler))
  15. user := r.Group("user")
  16. {
  17. user.GET("info", controller.UserInfo)
  18. user.POST("modify", controller.Modify)
  19. user.POST("login", controller.Login)
  20. user.POST("register", controller.Register)
  21. }
  22. r.GET("chat", controller.LinkToServer)
  23. return r
  24. }