xiangyu.go 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package routers
  2. import (
  3. "eta_gn/eta_bridge/controller/xiangyu"
  4. "eta_gn/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. // crm数据接口
  18. initCrmXiangyu(r)
  19. }
  20. func initAuthXiangyu(r *gin.RouterGroup) {
  21. control := new(xiangyu.XiangyuController)
  22. group := r.Group("xy/").Use(middleware.InternalToken())
  23. group.POST("auth/getToken", control.GetToken)
  24. group.GET("auth/refreshToken", control.RefreshToken)
  25. group.POST("auth/revokeToken", control.RevokeToken)
  26. }
  27. func initIndexXiangyu(r *gin.RouterGroup) {
  28. control := new(xiangyu.XiangyuController)
  29. group := r.Group("xy/").Use(middleware.InternalToken())
  30. group.POST("index/pushIndexData", control.PushIndexDataResp)
  31. group.POST("index/pushIndexValue", control.PushIndexValueDataResp)
  32. group.POST("index/pushClassify", control.PushClassifyDataResp)
  33. group.POST("index/pushEdbClassify", control.PushEdbClassifyDataResp)
  34. }
  35. // initCrmXiangyu
  36. // @Description: Crm数据接口
  37. // @author: Roc
  38. // @datetime 2024-05-14 17:21:22
  39. // @param r *gin.RouterGroup
  40. func initCrmXiangyu(r *gin.RouterGroup) {
  41. control := new(xiangyu.XiangyuController)
  42. group := r.Group("xy/index/").Use(middleware.InternalToken())
  43. group.GET("crm/getCrmData", control.GetCrmData)
  44. }