chart.go 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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. // EditChartReq
  33. // @Description: 编辑图表的请求
  34. type EditChartReq struct {
  35. ChartInfoId int `description:"图表id"`
  36. ChartName string `description:"图表名称"`
  37. LeftMin string `description:"图表左侧最小值"`
  38. LeftMax string `description:"图表左侧最大值"`
  39. ChartImage string `description:"图表截图,复制的时候才用到" json:"-"`
  40. TagX int `description:"X轴的标签ID"`
  41. TagY int `description:"Y轴的标签ID"`
  42. CalculateValue int `description:"计算窗口"`
  43. CalculateUnit string `description:"计算频度"`
  44. DateConfigList []ChartConfigDate `description:"日期配置列表"`
  45. VarietyList []int
  46. }
  47. // CopyAddChartInfoReq
  48. // @Description: 复制并新增图表
  49. type CopyAddChartInfoReq struct {
  50. ChartInfoId int `description:"待复制的图表id"`
  51. ChartName string `description:"图表名称"`
  52. }
  53. // EditChartEnInfoReq
  54. // @Description: 编辑图表英文信息
  55. type EditChartEnInfoReq struct {
  56. ChartInfoId int `description:"图表ID"`
  57. ChartNameEn string `description:"英文图表名称"`
  58. TagList []TagNameEnReq `description:"标签名称"`
  59. VarietyList []VarietyNameEnReq `description:"标签名称"`
  60. }
  61. // TagNameEnReq
  62. // @Description: 标签英文名称修改
  63. type TagNameEnReq struct {
  64. ChartTagId int `json:"ChartTagId"`
  65. TagNameEn string `json:"TagNameEn"`
  66. }
  67. // VarietyNameEnReq
  68. // @Description: 品种英文名称修改
  69. type VarietyNameEnReq struct {
  70. ChartVarietyId int `json:"ChartVarietyId"`
  71. VarietyNameEn string `json:"VarietyNameEn"`
  72. }