chart.go 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. XMin string `description:"图表X轴最小值"`
  26. XMax string `description:"图表X轴最大值"`
  27. LeftMin string `description:"图表左侧最小值"`
  28. LeftMax string `description:"图表左侧最大值"`
  29. ChartImage string `description:"图表截图,复制的时候才用到" json:"-"`
  30. ChartConfigReq `description:"跨品种分析的图表配置"`
  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. XMin string `description:"图表X轴最小值"`
  44. XMax string `description:"图表X轴最大值"`
  45. LeftMin string `description:"图表左侧最小值"`
  46. LeftMax string `description:"图表左侧最大值"`
  47. ChartImage string `description:"图表截图,复制的时候才用到" json:"-"`
  48. ChartConfigReq `description:"跨品种分析的图表配置"`
  49. }
  50. // CopyAddChartInfoReq
  51. // @Description: 复制并新增图表
  52. type CopyAddChartInfoReq struct {
  53. ChartInfoId int `description:"待复制的图表id"`
  54. ChartName string `description:"图表名称"`
  55. }
  56. // EditChartEnInfoReq
  57. // @Description: 编辑图表英文信息
  58. type EditChartEnInfoReq struct {
  59. ChartInfoId int `description:"图表ID"`
  60. ChartNameEn string `description:"英文图表名称"`
  61. TagList []TagNameEnReq `description:"标签名称"`
  62. VarietyList []VarietyNameEnReq `description:"标签名称"`
  63. }
  64. // TagNameEnReq
  65. // @Description: 标签英文名称修改
  66. type TagNameEnReq struct {
  67. ChartTagId int `json:"ChartTagId"`
  68. TagNameEn string `json:"TagNameEn"`
  69. }
  70. // VarietyNameEnReq
  71. // @Description: 品种英文名称修改
  72. type VarietyNameEnReq struct {
  73. ChartVarietyId int `json:"ChartVarietyId"`
  74. VarietyNameEn string `json:"VarietyNameEn"`
  75. }
  76. // SaveChartReq
  77. // @Description: 保存图表的请求
  78. type SaveChartReq struct {
  79. ChartInfoId int `description:"图表ID"`
  80. XMin string `description:"图表X轴最小值"`
  81. XMax string `description:"图表X轴最大值"`
  82. LeftMin string `description:"图表左侧最小值"`
  83. LeftMax string `description:"图表左侧最大值"`
  84. }