router.go 582 B

1234567891011121314151617181920212223242526272829
  1. package router
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "net/http"
  5. "shopperthree_manage_v2/app/handlers"
  6. )
  7. func StepRouters(r *gin.Engine) {
  8. r.Use(gin.Logger())
  9. r.Use(gin.Recovery())
  10. r.Use(handlers.Cors)
  11. public := r.Group("/v1")
  12. public.GET("/ping", func(c *gin.Context) {
  13. c.JSON(http.StatusOK, "pong")
  14. })
  15. //这里是一个通用的认证 只要是登录用户就可以使用的接口 比如文件上传
  16. authPublic := r.Group("/v1")
  17. authPublic.Use(handlers.AuthToken())
  18. // 文件模块
  19. {
  20. // 上传文件
  21. authPublic.POST("/file/upload", handlers.UploadFile)
  22. }
  23. }