sync_hz_data.go 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  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 = SyncFromGuangzhouContract()
  75. if err != nil {
  76. fmt.Println("SyncFromGuangzhouContract Err:" + err.Error())
  77. return
  78. }
  79. //指标信息
  80. err = SyncFromGuangzhouIndex()
  81. if err != nil {
  82. fmt.Println("SyncFromGuangzhouIndex Err:" + err.Error())
  83. return
  84. }
  85. //数据
  86. err = SyncFromGuangzhouTradeData()
  87. if err != nil {
  88. fmt.Println("SyncFromGuangzhouTradeData Err:" + err.Error())
  89. return
  90. }
  91. }
  92. //ICPI
  93. {
  94. //分类信息
  95. err = SyncBaseFromIcpiClassify()
  96. if err != nil {
  97. fmt.Println("SyncBaseFromIcpiClassify Err:" + err.Error())
  98. return
  99. }
  100. //指标信息
  101. err = SyncBaseFromIcpi()
  102. if err != nil {
  103. fmt.Println("SyncBaseFromIcpi Err:" + err.Error())
  104. return
  105. }
  106. err = SyncBaseFromIcpiData()
  107. if err != nil {
  108. fmt.Println("SyncBaseFromIcpiData Err:" + err.Error())
  109. return
  110. }
  111. }
  112. // 同步指标数据
  113. SyncHzDataIndexData()
  114. fmt.Println("SyncHzDataIndex end:", time.Now().Format(utils.FormatDateTime))
  115. return err
  116. }
  117. // SyncHzDataIndexData 同步指标数据
  118. func SyncHzDataIndexData() {
  119. var err error
  120. //EiaSteo
  121. err = SyncEiaSteoIndexData()
  122. if err != nil {
  123. fmt.Println("SyncEiaSteoIndexData Err:" + err.Error())
  124. return
  125. }
  126. // 同步un数据
  127. err = SyncComTradeData()
  128. if err != nil {
  129. fmt.Println("SyncComTradeData Err:" + err.Error())
  130. return
  131. }
  132. //
  133. fmt.Println(err)
  134. }