1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- package routine
- import (
- "github.com/gin-gonic/gin"
- swaggerfiles "github.com/swaggo/files"
- ginSwagger "github.com/swaggo/gin-swagger"
- "net/http"
- "trading-go/controller"
- "trading-go/docs" // 千万不要忘了导入把你上一步生成的docs
- )
- func GetRoutine() *gin.Engine {
- r := gin.Default()
- r.Use(controller.Cors)
- // 图片等静态文件
- r.StaticFS("/pic", http.Dir("./pic"))
- // swagger
- docs.SwaggerInfo.BasePath = ""
- r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerfiles.Handler))
- user := r.Group("user")
- {
- user.GET("info", controller.UserInfo)
- user.POST("modify", controller.ModifyUser)
- user.POST("login", controller.Login)
- user.POST("register", controller.Register)
- }
- r.GET("chat", controller.LinkToServer)
- relation := r.Group("relation")
- {
- relation.POST("create", controller.RCreat)
- relation.GET("friend", controller.GetFriend)
- relation.GET("bad", controller.GetBadRelation)
- relation.DELETE("delete/:id", controller.DRelation)
- }
- message := r.Group("message")
- {
- message.GET("", controller.History)
- message.GET("conv", controller.ConversationHistory)
- }
- category := r.Group("category")
- {
- category.GET("", controller.GetAllCategories)
- category.POST("create", controller.CreateCategory)
- category.DELETE("delete/:id", controller.DCategory)
- }
- pic := r.Group("pic")
- {
- pic.POST("upload", controller.Upload)
- pic.GET("", controller.GetAllPic)
- pic.DELETE("delete/:id", controller.DPic)
- }
- goods := r.Group("goods")
- {
- //goods.GET("", controller.GetAllGoods)
- goods.POST("create", controller.CreatGoods)
- goods.DELETE("delete/:id", controller.DGoods)
- goods.GET("/:page/:pageSize", controller.GetGoodsPage)
- goods.GET("recommend/:page/:pageSize", controller.GetRecommend)
- goods.POST("revise", controller.ReviseGoods)
- goods.GET("detail/:id", controller.GetGoodDetail)
- goods.GET("user/:id", controller.GetUserGoods)
- goods.GET("search/:page/:pageSize", controller.SearchGoods)
- goods.GET("category/:page/:pageSize", controller.GetGoodsCategory)
- }
- order := r.Group("order")
- {
- order.GET("", controller.GetAllOrder)
- order.GET("user", controller.GetUserOrder)
- order.POST("revise", controller.ReviseOrder)
- order.POST("create", controller.CreateOrder)
- order.DELETE("delete/:id", controller.DeleteOrder)
- }
- appraise := r.Group("appraise")
- {
- appraise.POST("create", controller.CreateAppraise)
- appraise.DELETE("delete/:id", controller.DAppraise)
- appraise.POST("revise", controller.RAppraise)
- appraise.GET("user", controller.GetUserAppraise)
- }
- return r
- }
|