one.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package activity
  2. import (
  3. "zhiyuan/controllers/activity/one"
  4. "zhiyuan/controllers/aftersale/customer"
  5. "zhiyuan/middlewares"
  6. "github.com/gin-gonic/gin"
  7. )
  8. func InitOneRouters(r *gin.Engine, router *gin.RouterGroup) {
  9. staticPath := "public/activity/one/"
  10. r.Static("/activity/one/static", staticPath+"static")
  11. r.StaticFile("/activity/one", staticPath+"index.html")
  12. r.StaticFile("/activity/one/favicon.ico", staticPath+"favicon.ico")
  13. staticPathTwo := "public/activity/two/"
  14. r.Static("/activity/two/static", staticPathTwo+"static")
  15. r.StaticFile("/activity/two", staticPathTwo+"index.html")
  16. r.StaticFile("/activity/two/favicon.ico", staticPathTwo+"favicon.ico")
  17. staticPathThree := "public/activity/three/"
  18. r.Static("/activity/three/static", staticPathThree+"static")
  19. r.StaticFile("/activity/three", staticPathThree+"index.html")
  20. r.StaticFile("/activity/three/favicon.ico", staticPathThree+"favicon.ico")
  21. staticPathYear := "public/activity/year2022/"
  22. r.Static("/activity/year2022/static", staticPathYear+"static")
  23. r.StaticFile("/activity/year2022", staticPathYear+"index.html")
  24. r.StaticFile("/activity/year2022/favicon.ico", staticPathYear+"favicon.ico")
  25. staticPathFour := "public/activity/four/"
  26. r.Static("/activity/four/static", staticPathFour+"static")
  27. r.StaticFile("/activity/four", staticPathFour+"index.html")
  28. r.StaticFile("/activity/four/favicon.ico", staticPathFour+"favicon.ico")
  29. r.Static("/activity/raffle", "public/activity/raffle/")
  30. router = router.Group("/one")
  31. router.POST("/login", one.Login)
  32. router.POST("/send_verify_code", customer.SendVerifyCode)
  33. router.GET("/refs/:ref_id", one.RefInfo)
  34. router.Use(middlewares.ActivityAuth("one"))
  35. {
  36. router.POST("/bms", one.BmAdd)
  37. router.GET("/info", one.Info)
  38. router.PUT("/info", customer.InfoEdit)
  39. router.POST("/logout", customer.Logout)
  40. }
  41. }