constants.go 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package utils
  2. import "time"
  3. const (
  4. Md5Key = "GuRaB6dY1bXOJcwG"
  5. )
  6. //常量定义
  7. const (
  8. FormatTime = "15:04:05" //时间格式
  9. FormatDate = "2006-01-02" //日期格式
  10. FormatDateUnSpace = "20060102" //日期格式
  11. FormatDateTime = "2006-01-02 15:04:05" //完整时间格式
  12. FormatDateTimeUnSpace = "20060102150405" //完整时间格式
  13. PageSize15 = 15 //列表页每页数据量
  14. PageSize5 = 5
  15. PageSize10 = 10
  16. PageSize20 = 20
  17. PageSize30 = 30
  18. )
  19. const (
  20. APP_NAME_CN = "弘则-ETA数据刷新"
  21. APP_NAME_EN = "hongze_edb_lib"
  22. EmailSendToUsers = "glji@hzinsights.com;pyan@hzinsights.com;cxzhang@hzinsights.com"
  23. )
  24. //数据来源渠道
  25. const (
  26. DATA_SOURCE_THS = iota + 1 //同花顺
  27. DATA_SOURCE_WIND //wind
  28. DATA_SOURCE_PB //彭博
  29. DATA_SOURCE_CALCULATE //指标运算
  30. DATA_SOURCE_CALCULATE_LJZZY //累计值转月
  31. DATA_SOURCE_CALCULATE_TBZ //同比值
  32. DATA_SOURCE_CALCULATE_TCZ //同差值
  33. DATA_SOURCE_CALCULATE_NSZYDPJJS //N数值移动平均计算
  34. DATA_SOURCE_MANUAL //手工指标
  35. DATA_SOURCE_LZ //隆众
  36. DATA_SOURCE_YS //有色
  37. DATA_SOURCE_CALCULATE_HBZ //环比值->12
  38. DATA_SOURCE_CALCULATE_HCZ //环差值->13
  39. DATA_SOURCE_CALCULATE_BP //变频->14
  40. DATA_SOURCE_GL //钢联->15
  41. DATA_SOURCE_ZZ //郑商所->16
  42. DATA_SOURCE_DL //大商所->17
  43. DATA_SOURCE_SH //上期所->18
  44. DATA_SOURCE_CFFEX //中金所->19
  45. DATA_SOURCE_SHFE //上期能源->20
  46. DATA_SOURCE_GIE //欧洲天然气->21
  47. DATA_SOURCE_CALCULATE_TIME_SHIFT //时间移位->22
  48. DATA_SOURCE_CALCULATE_ZJPJ //直接拼接->23
  49. DATA_SOURCE_CALCULATE_LJZTBPJ //累计值同比拼接->24
  50. DATA_SOURCE_LT //路透->25
  51. DATA_SOURCE_COAL //煤炭网->26
  52. DATA_SOURCE_PYTHON //python代码->27
  53. DATA_SOURCE_PB_FINANCE //彭博财务数据->28
  54. DATA_SOURCE_GOOGLE_TRAVEL //谷歌出行数据->29
  55. DATA_SOURCE_PREDICT //普通预测指标->30
  56. DATA_SOURCE_PREDICT_CALCULATE //预测指标运算->31
  57. DATA_SOURCE_PREDICT_CALCULATE_TBZ //同比值->32
  58. DATA_SOURCE_PREDICT_CALCULATE_TCZ //同差值->33
  59. DATA_SOURCE_MYSTEEL_CHEMICAL //钢联化工->34
  60. )
  61. //基础数据初始化日期
  62. var (
  63. BASE_START_DATE = time.Now().AddDate(-30, 0, 0).Format(FormatDate) //基础数据开始日期
  64. BASE_END_DATE = time.Now().AddDate(4, 0, 0).Format(FormatDate) //基础数据结束日期
  65. BASE_START_DATE_UnSpace = time.Now().AddDate(-30, 0, 0).Format(FormatDateUnSpace) //基础数据开始日期
  66. BASE_END_DATE_UnSpace = time.Now().AddDate(4, 0, 0).Format(FormatDateUnSpace) //基础数据结束日期
  67. )
  68. type WindUrlMap struct {
  69. Url string
  70. Num int
  71. }
  72. var (
  73. Hz_Ths_Data_Url string //同花顺,万得接口服务地址(阿里云windows服务器地址)
  74. Hz_Wind_Data_Url = "http://datawind.hzinsights.com:8040/" //万得接口服务地址
  75. Hz_Pb_Data_Url = "http://datapb.hzinsights.com:8040/" //彭博接口地址
  76. Hz_LT_Data_Url = "http://dataek.hzinsights.com:8040/" //路透社接口地址
  77. EDB_DATA_LIMIT = 10
  78. Hz_Wind_Data_Url_LIST = []WindUrlMap{
  79. {Url: "http://datawind.hzinsights.com:8040/", Num: 2000},
  80. {Url: "http://datawind2.hzinsights.com:8040/", Num: 2000},
  81. //{Url: "http://datawind3.hzinsights.com:8040/", Num: 100},
  82. }
  83. )
  84. const (
  85. DATA_PREFIX = "hz_data"
  86. CHART_PREFIX = "hz_chart"
  87. )
  88. //数据刷新频率
  89. const (
  90. DATA_REFRESH = 7 //7个单位,日/周/月/季度/年
  91. DATA_END_DATE_LIMIT = 4 //数据结束日期为,当前日期,加上4年时间
  92. )
  93. const (
  94. CACHE_EDB_DATA_ADD = "CACHE_EDB_DATA_ADD_"
  95. CACHE_EDB_DATA_REFRESH = "CACHE_EDB_DATA_REFRESH_"
  96. CACHE_WIND_URL = "CACHE_WIND_URL"
  97. CACHE_CHART_INFO_DATA = "chart:info:data:" //图表数据
  98. )