init.go 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package route
  2. import (
  3. "youngee_b_api/handler"
  4. "youngee_b_api/middleware"
  5. "youngee_b_api/model/http_model"
  6. "github.com/gin-gonic/gin"
  7. "github.com/sirupsen/logrus"
  8. swaggerFiles "github.com/swaggo/files"
  9. ginSwagger "github.com/swaggo/gin-swagger"
  10. )
  11. func InitRoute(r *gin.Engine) {
  12. r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
  13. r.POST("/register", handler.WrapRegisterHandler)
  14. r.POST("/sendCode", handler.WrapSendCodeHandler)
  15. r.POST("/login", handler.WrapCodeLoginHandler)
  16. r.GET("/test/ping", func(c *gin.Context) {
  17. resp := http_model.CommonResponse{
  18. Status: 0,
  19. Message: "",
  20. Data: "ping",
  21. }
  22. c.JSON(200, resp)
  23. })
  24. //r.Any("/testDemo", func(c *gin.Context) {
  25. // resp := http_model.CommonResponse{
  26. // Status: 0,
  27. // Message: "",
  28. // Data: "pong",
  29. // }
  30. // c.JSON(200, resp)
  31. // // 注意这里只是debug用的 接口要写成handler形式
  32. //})
  33. m := r.Group("/youngee/m")
  34. {
  35. m.Use(middleware.LoginAuthMiddleware)
  36. m.POST("/test", func(c *gin.Context) {
  37. c.JSON(200, "ok")
  38. // 注意这里只是debug用的 接口要写成handler形式
  39. auth := middleware.GetSessionAuth(c)
  40. logrus.Infof("auth:%+v", auth)
  41. })
  42. m.POST("/product/findall", handler.WrapFindAllProductHandler)
  43. m.POST("/product/find", handler.WrapFindProductHandler)
  44. m.POST("/project/create", handler.WrapCreateProjectHandler)
  45. m.POST("/project/show", handler.WrapShowProjectHandler)
  46. m.POST("/project/update", handler.WrapUpdateProjectHandler)
  47. m.POST("/product/create", handler.WrapCreateProductHandler)
  48. m.POST("/product/list", handler.WrapFullProjectListHandler)
  49. m.POST("/project/taskList", handler.WrapProjectTaskListHandler)
  50. m.POST("/project/changeTaskStatus", handler.WrapProjectChangeTaskStatusHandler)
  51. m.POST("/pay/paysum", handler.WrapPaySumHandler)
  52. m.POST("/enterprise/balance", handler.WrapEnterpriseBalanceHandler)
  53. }
  54. }