chart.go 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package request
  2. type ChartConfigReq struct {
  3. TagX int `description:"X轴的标签ID"`
  4. TagY int `description:"Y轴的标签ID"`
  5. CalculateValue int `description:"计算窗口"`
  6. CalculateUnit string `description:"计算频度"`
  7. DateConfigList []ChartConfigDate `description:"日期配置列表"`
  8. VarietyList []int `description:"品种id列表"`
  9. PercentType int `description:"百分位:0-数据区间(兼容历史数据); 1-数据个数;"`
  10. }
  11. type ChartConfigDate struct {
  12. DateType int `description:"日期类型:1-最新日期;2-N天前;3-固定日期"`
  13. Num int `description:"N天前的N值"`
  14. FixDate string `description:"固定日期的日期"`
  15. ShowTips int `description:"是否显示标注:0-否;1-是"`
  16. }
  17. type AddChartReq struct {
  18. ChartName string `description:"图表名称"`
  19. ChartNameEn string `description:"英文图表名称"`
  20. XMin string `description:"图表X轴最小值"`
  21. XMax string `description:"图表X轴最大值"`
  22. LeftMin string `description:"图表左侧最小值"`
  23. LeftMax string `description:"图表左侧最大值"`
  24. ChartImage string `description:"图表截图,复制的时候才用到" json:"-"`
  25. ChartConfigReq `description:"跨品种分析的图表配置"`
  26. ChartThemeId int `description:"图表应用主题ID"`
  27. SourcesFrom string `description:"图表来源"`
  28. Instructions string `description:"图表说明"`
  29. MarkersLines string `description:"标识线"`
  30. MarkersAreas string `description:"标识区"`
  31. }
  32. type EditChartReq struct {
  33. ChartInfoId int `description:"图表id"`
  34. ChartName string `description:"图表名称"`
  35. XMin string `description:"图表X轴最小值"`
  36. XMax string `description:"图表X轴最大值"`
  37. LeftMin string `description:"图表左侧最小值"`
  38. LeftMax string `description:"图表左侧最大值"`
  39. ChartImage string `description:"图表截图,复制的时候才用到" json:"-"`
  40. ChartConfigReq `description:"跨品种分析的图表配置"`
  41. }
  42. type CopyAddChartInfoReq struct {
  43. ChartInfoId int `description:"待复制的图表id"`
  44. ChartName string `description:"图表名称"`
  45. }
  46. type EditChartEnInfoReq struct {
  47. ChartInfoId int `description:"图表ID"`
  48. ChartNameEn string `description:"英文图表名称"`
  49. TagList []TagNameEnReq `description:"标签名称"`
  50. VarietyList []VarietyNameEnReq `description:"标签名称"`
  51. }
  52. type TagNameEnReq struct {
  53. ChartTagId int `json:"ChartTagId"`
  54. TagNameEn string `json:"TagNameEn"`
  55. }
  56. type VarietyNameEnReq struct {
  57. ChartVarietyId int `json:"ChartVarietyId"`
  58. VarietyNameEn string `json:"VarietyNameEn"`
  59. }
  60. type SaveChartReq struct {
  61. ChartInfoId int `description:"图表ID"`
  62. XMin string `description:"图表X轴最小值"`
  63. XMax string `description:"图表X轴最大值"`
  64. LeftMin string `description:"图表左侧最小值"`
  65. LeftMax string `description:"图表左侧最大值"`
  66. }
  67. type EditChartBaseInfoReq struct {
  68. ChartInfoId int `description:"图表ID"`
  69. ChartName string `description:"图表名称(根据语言版本不同而不同)"`
  70. TagList []TagNameBaseReq `description:"标签名称"`
  71. VarietyList []VarietyNameBaseReq `description:"标签名称"`
  72. }
  73. type TagNameBaseReq struct {
  74. ChartTagId int `json:"ChartTagId"`
  75. TagName string `description:"标签名称(根据语言版本不同而不同)"`
  76. }
  77. type VarietyNameBaseReq struct {
  78. ChartVarietyId int `json:"ChartVarietyId"`
  79. VarietyName string `description:"品种名称(根据语言版本不同而不同)"`
  80. }