router.go 808 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package router
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "iot_manager_service/app/middleware"
  5. user "iot_manager_service/app/user/controller"
  6. "iot_manager_service/config"
  7. "iot_manager_service/util/logger"
  8. )
  9. func InitRouter(engine *gin.Engine) {
  10. // 跨域处理
  11. engine.Use(middleware.Cors())
  12. // 校验token令牌
  13. engine.Use(middleware.AuthMiddleware())
  14. engine.Use(gin.Recovery())
  15. if config.Instance().Logger.Switch == 1 {
  16. engine.Use(logger.LogToFile())
  17. }
  18. engine.Use(logger.Recover)
  19. //用户
  20. sys := engine.Group("/user")
  21. {
  22. sys.GET("/getpublicKey", user.User.GetPublicKey)
  23. sys.POST("/login", user.User.Login)
  24. }
  25. //通知
  26. notice := engine.Group("/notice")
  27. {
  28. notice.GET("/demo", user.User.GetUser)
  29. }
  30. //文件
  31. file := engine.Group("/file")
  32. {
  33. file.GET("/Auth", user.User.Login)
  34. }
  35. }