sync_hz_data.go 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. package services
  2. import (
  3. "context"
  4. "eta/eta_task/utils"
  5. "fmt"
  6. "time"
  7. )
  8. func SyncEiaSteo() (err error) {
  9. // EiaSteo
  10. err = SyncEiaSteoClassify()
  11. if err != nil {
  12. fmt.Println("SyncEiaSteoClassify Err:" + err.Error())
  13. return
  14. }
  15. err = SyncEiaSteoIndex()
  16. if err != nil {
  17. fmt.Println("SyncEiaSteoIndex Err:" + err.Error())
  18. return
  19. }
  20. err = SyncEiaSteoIndexData()
  21. if err != nil {
  22. fmt.Println("SyncEiaSteoIndexData Err:" + err.Error())
  23. return
  24. }
  25. return
  26. }
  27. // 同步指标
  28. func SyncHzDataIndex(cont context.Context) (err error) {
  29. fmt.Println("SyncHzDataIndex start:", time.Now().Format(utils.FormatDateTime))
  30. //郑州交易所
  31. go SyncRankingFromZhengzhou()
  32. //if err != nil {
  33. // fmt.Println("SyncRankingFromZhengzhou Err:" + err.Error())
  34. // return
  35. //}
  36. //大商所
  37. //go SyncRankingFromDalian()
  38. //if err != nil {
  39. // fmt.Println("SyncRankingFromDalian Err:" + err.Error())
  40. // return
  41. //}
  42. //上期所
  43. go SyncRankingFromShanghai()
  44. //if err != nil {
  45. // fmt.Println("SyncRankingFromDalian Err:" + err.Error())
  46. // return
  47. //}
  48. //中金所
  49. go SyncRankingFromCffex()
  50. //if err != nil {
  51. // fmt.Println("SyncRankingFromCffex Err:" + err.Error())
  52. // return
  53. //}
  54. //上期能源
  55. go SyncRankingFromIne()
  56. //if err != nil {
  57. // fmt.Println("SyncRankingFromIne Err:" + err.Error())
  58. // return
  59. //}
  60. //欧洲天然气
  61. err = SyncRankingFromEic()
  62. if err != nil {
  63. fmt.Println("SyncRankingFromEic Err:" + err.Error())
  64. return
  65. }
  66. //谷歌出行数据
  67. err = SyncChangesVisitorsCovid()
  68. if err != nil {
  69. fmt.Println("SyncChangesVisitorsCovid Err:" + err.Error())
  70. return
  71. }
  72. // EiaSteo
  73. err = SyncEiaSteoClassify()
  74. if err != nil {
  75. fmt.Println("SyncEiaSteoClassify Err:" + err.Error())
  76. return
  77. }
  78. err = SyncEiaSteoIndex()
  79. if err != nil {
  80. fmt.Println("SyncEiaSteoIndex Err:" + err.Error())
  81. return
  82. }
  83. // UN联合国数据
  84. err = SyncComTradeIndex()
  85. if err != nil {
  86. fmt.Println("SyncComTradeIndexAndData Err:" + err.Error())
  87. return
  88. }
  89. // 美联储加息概率
  90. err = SyncMeetingProbabilities()
  91. if err != nil {
  92. fmt.Println("SyncMeetingProbabilities Err:" + err.Error())
  93. return
  94. }
  95. //广期所
  96. {
  97. //分类信息
  98. err = SyncFromGuangzhouClassify()
  99. if err != nil {
  100. fmt.Println("SyncFromGuangzhouClassify Err:" + err.Error())
  101. return
  102. }
  103. //合约信息
  104. err = SyncFromGuangzhouContract()
  105. if err != nil {
  106. fmt.Println("SyncFromGuangzhouContract Err:" + err.Error())
  107. return
  108. }
  109. //指标信息
  110. err = SyncFromGuangzhouIndex()
  111. if err != nil {
  112. fmt.Println("SyncFromGuangzhouIndex Err:" + err.Error())
  113. return
  114. }
  115. //数据
  116. err = SyncFromGuangzhouTradeData()
  117. if err != nil {
  118. fmt.Println("SyncFromGuangzhouTradeData Err:" + err.Error())
  119. return
  120. }
  121. }
  122. //ICPI
  123. {
  124. //分类信息
  125. err = SyncBaseFromIcpiClassify()
  126. if err != nil {
  127. fmt.Println("SyncBaseFromIcpiClassify Err:" + err.Error())
  128. return
  129. }
  130. //指标信息
  131. err = SyncBaseFromIcpi()
  132. if err != nil {
  133. fmt.Println("SyncBaseFromIcpi Err:" + err.Error())
  134. return
  135. }
  136. err = SyncBaseFromIcpiData()
  137. if err != nil {
  138. fmt.Println("SyncBaseFromIcpiData Err:" + err.Error())
  139. return
  140. }
  141. }
  142. // 同步指标数据
  143. SyncHzDataIndexData()
  144. fmt.Println("SyncHzDataIndex end:", time.Now().Format(utils.FormatDateTime))
  145. return err
  146. }
  147. // SyncHzDataIndexData 同步指标数据
  148. func SyncHzDataIndexData() {
  149. var err error
  150. //EiaSteo
  151. err = SyncEiaSteoIndexData()
  152. if err != nil {
  153. fmt.Println("SyncEiaSteoIndexData Err:" + err.Error())
  154. return
  155. }
  156. // 同步un数据
  157. err = SyncComTradeData()
  158. if err != nil {
  159. fmt.Println("SyncComTradeData Err:" + err.Error())
  160. return
  161. }
  162. //
  163. fmt.Println(err)
  164. }