sync_hz_data.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. package services
  2. import (
  3. "context"
  4. "eta/eta_task/utils"
  5. "fmt"
  6. "time"
  7. )
  8. // 同步指标
  9. func SyncHzDataIndex(cont context.Context) (err error) {
  10. fmt.Println("SyncHzDataIndex start:", time.Now().Format(utils.FormatDateTime))
  11. //郑州交易所
  12. err = SyncRankingFromZhengzhou()
  13. if err != nil {
  14. fmt.Println("SyncRankingFromZhengzhou Err:" + err.Error())
  15. return
  16. }
  17. //大商所
  18. err = SyncRankingFromDalian()
  19. if err != nil {
  20. fmt.Println("SyncRankingFromDalian Err:" + err.Error())
  21. return
  22. }
  23. //上期所
  24. err = SyncRankingFromShanghai()
  25. if err != nil {
  26. fmt.Println("SyncRankingFromDalian Err:" + err.Error())
  27. return
  28. }
  29. //中金所
  30. err = SyncRankingFromCffex()
  31. if err != nil {
  32. fmt.Println("SyncRankingFromCffex Err:" + err.Error())
  33. return
  34. }
  35. //上期能源
  36. err = SyncRankingFromIne()
  37. if err != nil {
  38. fmt.Println("SyncRankingFromIne Err:" + err.Error())
  39. return
  40. }
  41. //谷歌出行数据
  42. err = SyncChangesVisitorsCovid()
  43. if err != nil {
  44. fmt.Println("SyncChangesVisitorsCovid Err:" + err.Error())
  45. return
  46. }
  47. // EiaSteo
  48. err = SyncEiaSteoIndex()
  49. if err != nil {
  50. fmt.Println("SyncEiaSteoIndex Err:" + err.Error())
  51. return
  52. }
  53. // UN联合国数据
  54. err = SyncComTradeIndex()
  55. if err != nil {
  56. fmt.Println("SyncComTradeIndexAndData Err:" + err.Error())
  57. return
  58. }
  59. // 美联储加息概率
  60. err = SyncMeetingProbabilities()
  61. if err != nil {
  62. fmt.Println("SyncMeetingProbabilities Err:" + err.Error())
  63. return
  64. }
  65. //广期所
  66. {
  67. //分类信息
  68. err = SyncFromGuangzhouClassify()
  69. if err != nil {
  70. fmt.Println("SyncFromGuangzhouClassify Err:" + err.Error())
  71. return
  72. }
  73. //指标信息
  74. err = SyncFromGuangzhouIndex()
  75. if err != nil {
  76. fmt.Println("SyncRankingFromCffex Err:" + err.Error())
  77. return
  78. }
  79. }
  80. // 同步指标数据
  81. SyncHzDataIndexData()
  82. fmt.Println("SyncHzDataIndex end:", time.Now().Format(utils.FormatDateTime))
  83. return err
  84. }
  85. // SyncHzDataIndexData 同步指标数据
  86. func SyncHzDataIndexData() {
  87. var err error
  88. //EiaSteo
  89. err = SyncEiaSteoIndexData()
  90. if err != nil {
  91. fmt.Println("SyncEiaSteoIndexData Err:" + err.Error())
  92. return
  93. }
  94. // 同步un数据
  95. err = SyncComTradeData()
  96. if err != nil {
  97. fmt.Println("SyncComTradeData Err:" + err.Error())
  98. return
  99. }
  100. fmt.Println(err)
  101. }