chart.go 4.4 KB

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