chart.go 3.0 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. 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. LeftMin string `description:"图表左侧最小值"`
  26. LeftMax string `description:"图表左侧最大值"`
  27. ChartImage string `description:"图表截图,复制的时候才用到" json:"-"`
  28. ChartConfigReq `description:"跨品种分析的图表配置"`
  29. // 主题相关
  30. ChartThemeId int `description:"图表应用主题ID"`
  31. SourcesFrom string `description:"图表来源"`
  32. Instructions string `description:"图表说明"`
  33. MarkersLines string `description:"标识线"`
  34. MarkersAreas string `description:"标识区"`
  35. }
  36. // EditChartReq
  37. // @Description: 编辑图表的请求
  38. type EditChartReq struct {
  39. ChartInfoId int `description:"图表id"`
  40. ChartName string `description:"图表名称"`
  41. LeftMin string `description:"图表左侧最小值"`
  42. LeftMax string `description:"图表左侧最大值"`
  43. ChartImage string `description:"图表截图,复制的时候才用到" json:"-"`
  44. ChartConfigReq `description:"跨品种分析的图表配置"`
  45. }
  46. // CopyAddChartInfoReq
  47. // @Description: 复制并新增图表
  48. type CopyAddChartInfoReq struct {
  49. ChartInfoId int `description:"待复制的图表id"`
  50. ChartName string `description:"图表名称"`
  51. }
  52. // EditChartEnInfoReq
  53. // @Description: 编辑图表英文信息
  54. type EditChartEnInfoReq struct {
  55. ChartInfoId int `description:"图表ID"`
  56. ChartNameEn string `description:"英文图表名称"`
  57. TagList []TagNameEnReq `description:"标签名称"`
  58. VarietyList []VarietyNameEnReq `description:"标签名称"`
  59. }
  60. // TagNameEnReq
  61. // @Description: 标签英文名称修改
  62. type TagNameEnReq struct {
  63. ChartTagId int `json:"ChartTagId"`
  64. TagNameEn string `json:"TagNameEn"`
  65. }
  66. // VarietyNameEnReq
  67. // @Description: 品种英文名称修改
  68. type VarietyNameEnReq struct {
  69. ChartVarietyId int `json:"ChartVarietyId"`
  70. VarietyNameEn string `json:"VarietyNameEn"`
  71. }