xiangyu.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package routers
  2. import (
  3. "eta/eta_bridge/controller/xiangyu"
  4. "eta/eta_bridge/middleware"
  5. "github.com/gin-gonic/gin"
  6. )
  7. // InitXiangyu 获取象屿
  8. func InitXiangyu(r *gin.RouterGroup) {
  9. control := new(xiangyu.XiangyuController)
  10. group := r.Group("xy/")
  11. group.GET("user/sync", control.SyncUser)
  12. group.GET("user/pull", control.PullUser)
  13. // 需要内部鉴权的接口
  14. initAuthXiangyu(r)
  15. // 指标接口
  16. initIndexXiangyu(r)
  17. }
  18. func initAuthXiangyu(r *gin.RouterGroup) {
  19. control := new(xiangyu.XiangyuController)
  20. group := r.Group("xy/").Use(middleware.InternalToken())
  21. group.POST("auth/getToken", control.GetToken)
  22. group.GET("auth/refreshToken", control.RefreshToken)
  23. group.POST("auth/revokeToken", control.RevokeToken)
  24. }
  25. func initIndexXiangyu(r *gin.RouterGroup) {
  26. control := new(xiangyu.XiangyuController)
  27. group := r.Group("xy/").Use(middleware.InternalToken())
  28. group.POST("index/pushIndexData", control.PushIndexDataResp)
  29. group.POST("index/pushIndexValue", control.PushIndexValueDataResp)
  30. group.POST("index/pushClassify", control.PushClassifyDataResp)
  31. group.POST("index/pushEdbClassify", control.PushEdbClassifyDataResp)
  32. }