chart.go 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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. }
  12. // ChartConfigDate
  13. // @Description: 跨品种分析的日期配置
  14. type ChartConfigDate struct {
  15. DateType int `description:"日期类型,,1:最新日期;2:N天前"`
  16. Num int
  17. }
  18. // AddChartReq
  19. // @Description: 添加图表的请求
  20. type AddChartReq struct {
  21. ChartName string `description:"图表名称"`
  22. LeftMin string `description:"图表左侧最小值"`
  23. LeftMax string `description:"图表左侧最大值"`
  24. ChartImage string `description:"图表截图,复制的时候才用到" json:"-"`
  25. TagX int `description:"X轴的标签ID"`
  26. TagY int `description:"Y轴的标签ID"`
  27. CalculateValue int `description:"计算窗口"`
  28. CalculateUnit string `description:"计算频度"`
  29. DateConfigList []ChartConfigDate `description:"日期配置列表"`
  30. VarietyList []int
  31. // 主题相关
  32. ChartThemeId int `description:"图表应用主题ID"`
  33. SourcesFrom string `description:"图表来源"`
  34. Instructions string `description:"图表说明"`
  35. MarkersLines string `description:"标识线"`
  36. MarkersAreas string `description:"标识区"`
  37. }
  38. // EditChartReq
  39. // @Description: 编辑图表的请求
  40. type EditChartReq struct {
  41. ChartInfoId int `description:"图表id"`
  42. ChartName string `description:"图表名称"`
  43. LeftMin string `description:"图表左侧最小值"`
  44. LeftMax string `description:"图表左侧最大值"`
  45. ChartImage string `description:"图表截图,复制的时候才用到" json:"-"`
  46. TagX int `description:"X轴的标签ID"`
  47. TagY int `description:"Y轴的标签ID"`
  48. CalculateValue int `description:"计算窗口"`
  49. CalculateUnit string `description:"计算频度"`
  50. DateConfigList []ChartConfigDate `description:"日期配置列表"`
  51. VarietyList []int
  52. }
  53. // CopyAddChartInfoReq
  54. // @Description: 复制并新增图表
  55. type CopyAddChartInfoReq struct {
  56. ChartInfoId int `description:"待复制的图表id"`
  57. ChartName string `description:"图表名称"`
  58. }
  59. // EditChartEnInfoReq
  60. // @Description: 编辑图表英文信息
  61. type EditChartEnInfoReq struct {
  62. ChartInfoId int `description:"图表ID"`
  63. ChartNameEn string `description:"英文图表名称"`
  64. TagList []TagNameEnReq `description:"标签名称"`
  65. VarietyList []VarietyNameEnReq `description:"标签名称"`
  66. }
  67. // TagNameEnReq
  68. // @Description: 标签英文名称修改
  69. type TagNameEnReq struct {
  70. ChartTagId int `json:"ChartTagId"`
  71. TagNameEn string `json:"TagNameEn"`
  72. }
  73. // VarietyNameEnReq
  74. // @Description: 品种英文名称修改
  75. type VarietyNameEnReq struct {
  76. ChartVarietyId int `json:"ChartVarietyId"`
  77. VarietyNameEn string `json:"VarietyNameEn"`
  78. }