edb_lib.go 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package edb
  2. import "time"
  3. type BaseResponse struct {
  4. Ret int
  5. Msg string
  6. ErrMsg string
  7. ErrCode string
  8. Data interface{}
  9. Success bool `description:"true 执行成功,false 执行失败"`
  10. IsSendEmail bool `json:"-" description:"true 发送邮件,false 不发送邮件"`
  11. IsAddLog bool `json:"-" description:"true 新增操作日志,false 不新增操作日志" `
  12. }
  13. // BaseEdbInfoDetailResp 指标详情
  14. type BaseEdbInfoDetailResp struct {
  15. SourceName string `description:"来源名称"`
  16. EdbCode string `description:"指标编码" `
  17. EdbName string `description:"指标名称" `
  18. EdbNameSource string `description:"指标名称来源" `
  19. Frequency string `description:"频率"`
  20. Unit string `description:"单位" `
  21. StartDate string `description:"起始日期" `
  22. EndDate string `description:"终止日期" `
  23. UniqueCode string `description:"指标唯一编码" `
  24. CreateTime time.Time `description:"create_time"`
  25. ModifyTime time.Time `description:"modify_time" `
  26. MinValue float64 `description:"指标最小值" `
  27. MaxValue float64 `description:"指标最大值" `
  28. EdbNameEn string `description:"英文指标名称" `
  29. UnitEn string `description:"英文单位" `
  30. LatestDate string `description:"数据最新日期"`
  31. LatestValue float64 `description:"数据最新值" `
  32. ChartImage string `description:"图表图片" `
  33. DataList []BaseEdbInfoSearchData
  34. }
  35. // BaseEdbInfoSearchData 数据日期
  36. type BaseEdbInfoSearchData struct {
  37. EdbDataId int `description:"数据ID"`
  38. DataTime string `description:"数据日期"`
  39. Value float64 `description:"数据"`
  40. }
  41. // EdbInfoDetailResp 指标详情
  42. type EdbInfoDetailResp struct {
  43. SourceName string `description:"来源名称" json:"source_name"`
  44. EdbCode string `description:"指标编码" json:"edb_code"`
  45. EdbName string `description:"指标名称" json:"edb_name"`
  46. Frequency string `description:"频率" json:"frequency"`
  47. Unit string `description:"单位" json:"unit"`
  48. StartDate string `description:"起始日期" json:"start_date"`
  49. EndDate string `description:"终止日期" json:"end_date"`
  50. UniqueCode string `description:"指标唯一编码" json:"unique_code"`
  51. MinValue float64 `description:"指标最小值" json:"min_value"`
  52. MaxValue float64 `description:"指标最大值" json:"max_value"`
  53. EdbNameEn string `description:"英文指标名称" json:"edb_name_en"`
  54. UnitEn string `description:"英文单位" json:"unit_en"`
  55. LatestDate string `description:"数据最新日期" json:"latest_date"`
  56. LatestValue float64 `description:"数据最新值" json:"latest_value"`
  57. ChartImage string `description:"图表图片" json:"chart_image"`
  58. DataList []EdbInfoSearchData `json:"data_list"`
  59. }
  60. // EdbInfoSearchData 数据日期
  61. type EdbInfoSearchData struct {
  62. DataTime string `description:"数据日期" json:"data_time"`
  63. Value float64 `description:"数据" json:"value"`
  64. }