chart_info.go 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package chart_info
  2. import (
  3. responseModel "hongze/hongze_yb/models/response"
  4. "hongze/hongze_yb/models/tables/chart_edb_mapping"
  5. "hongze/hongze_yb/models/tables/chart_info"
  6. )
  7. type ChartInfoDetailResp struct {
  8. ChartInfo *chart_info.ChartInfoView
  9. EdbInfoList []*chart_edb_mapping.ChartEdbInfoMappingList
  10. XEdbIdValue []int `description:"柱方图的x轴数据,指标id"`
  11. XDataList []XData `description:"商品价格曲线的X轴数据"`
  12. YDataList []YData `description:"柱方图的y轴数据"`
  13. MyChartInfo *responseModel.MyChartItem
  14. CorrelationChartInfo *CorrelationInfo `description:"相关性图表信息"`
  15. }
  16. // XData 商品价格曲线的的x轴数据
  17. type XData struct {
  18. Name string `description:"别名"`
  19. NameEn string `description:"英文别名"`
  20. }
  21. // YData 柱方图的y轴数据
  22. type YData struct {
  23. Date string `description:"数据日期"`
  24. Color string `description:"数据颜色"`
  25. Name string `description:"别名"`
  26. NameEn string `description:"英文别名"`
  27. Value []float64 `description:"每个指标的值"`
  28. NoDataEdbList []int `description:"没有数据的指标列表"`
  29. XEdbInfoIdList []int `description:"对应X轴的指标id列表"`
  30. }
  31. type CorrelationInfo struct {
  32. LeadValue int `description:"领先值"`
  33. LeadUnit string `description:"领先单位"`
  34. StartDate string `description:"开始日期"`
  35. EndDate string `description:"结束日期"`
  36. EdbInfoIdFirst int `description:"A指标ID"`
  37. EdbInfoIdSecond int `description:"B指标ID"`
  38. PeriodData string `description:"X轴-期数数据"`
  39. CorrelationData string `description:"Y轴-相关性系数"`
  40. }