routine.go 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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.ModifyUser)
  19. user.POST("login", controller.Login)
  20. user.POST("register", controller.Register)
  21. }
  22. r.GET("chat", controller.LinkToServer)
  23. relation := r.Group("relation")
  24. {
  25. relation.POST("create", controller.RCreat)
  26. relation.GET("friend", controller.GetFriend)
  27. relation.GET("bad", controller.GetBadRelation)
  28. relation.DELETE("delete/:id", controller.DRelation)
  29. }
  30. message := r.Group("message")
  31. {
  32. message.GET("", controller.History)
  33. message.GET("conv", controller.ConversationHistory)
  34. }
  35. category := r.Group("category")
  36. {
  37. category.GET("", controller.GetAllCategories)
  38. category.POST("create", controller.CreateCategory)
  39. category.DELETE("delete/:id", controller.DCategory)
  40. }
  41. pic := r.Group("pic")
  42. {
  43. pic.POST("upload", controller.Upload)
  44. pic.GET("", controller.GetAllPic)
  45. pic.DELETE("delete/:id", controller.DPic)
  46. }
  47. goods := r.Group("goods")
  48. {
  49. goods.GET("", controller.GetAllGoods)
  50. goods.POST("create", controller.CreatGoods)
  51. goods.DELETE("delete/:id", controller.DGoods)
  52. goods.GET("/:page/:pageSize", controller.GetGoodsPage)
  53. goods.GET("recommend/:page/:pageSize", controller.GetRecommend)
  54. goods.POST("revise", controller.ReviseGoods)
  55. goods.GET("detail/:id", controller.GetGoodDetail)
  56. goods.GET("user/:id", controller.GetUserGoods)
  57. goods.GET("search/:page/:pageSize", controller.SearchGoods)
  58. }
  59. order := r.Group("order")
  60. {
  61. order.GET("", controller.GetAllOrder)
  62. order.GET("user", controller.GetUserOrder)
  63. order.POST("revise", controller.ReviseOrder)
  64. order.POST("create", controller.CreateOrder)
  65. order.DELETE("delete/:id", controller.DeleteOrder)
  66. }
  67. appraise := r.Group("appraise")
  68. {
  69. appraise.POST("create", controller.CreateAppraise)
  70. appraise.DELETE("delete/:id", controller.DAppraise)
  71. appraise.POST("revise", controller.RAppraise)
  72. appraise.GET("user", controller.GetUserAppraise)
  73. }
  74. return r
  75. }