public_chart.go 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package request
  2. // SetChartPublicReq
  3. // @Description: 设置指标公开的请求
  4. type SetChartPublicReq struct {
  5. ChartInfoList []SetChartPublicChartReq `description:"待设置的指标"`
  6. Description string `description:"备注"`
  7. }
  8. // CancelChartPublicReq
  9. // @Description: 撤销指标公开的请求
  10. type CancelChartPublicReq struct {
  11. ChartInfoId int `description:"待设置的指标"`
  12. Description string `description:"备注"`
  13. }
  14. type SetChartPublicChartReq struct {
  15. ChartInfoId int `description:"指标id列表"`
  16. ClassifyId int `description:"公共分类id"`
  17. }
  18. // SearchPublicChartReq
  19. // @Description: 获取指标列表(设置公开的时候)请求结构体
  20. type SearchPublicChartReq struct {
  21. ChartPublicList []int `description:"指标公开状态:1:未公开,2:已提交;3:已公开。可多选,默认是未公开"`
  22. SourceList []int `description:"来源id"`
  23. Keyword string `description:"关键字"`
  24. ClassifyIdList []int `description:"指标分类选择,如果不指定分类,那么就是所有分类"`
  25. PublicClassifyIdList []int `description:"指标所属公共分类id,如果不指定分类,那么就是所有分类"`
  26. CurrentIndex int `description:"当前页页码,从1开始"`
  27. PageSize int `description:"每页数据条数"`
  28. }
  29. // AllSearchPublicChartReq
  30. // @Description: 获取所有指标列表(设置公开的时候)请求结构体
  31. type AllSearchPublicChartReq struct {
  32. SearchPublicChartReq
  33. ChartIdList []int `description:"选中的指标id列表"`
  34. NoChartIdList []int `description:"未选中的指标id列表"`
  35. IsSelectAll bool `description:"是否选择所有指标"`
  36. }
  37. // MoveChartClassifyReq
  38. // @Description: 移动指标分类的请求结构体
  39. type MoveChartClassifyReq struct {
  40. SearchPublicChartReq
  41. ChartIdList []int `description:"选中的指标id列表"`
  42. NoChartIdList []int `description:"未选中的指标id列表"`
  43. IsSelectAll bool `description:"是否选择所有指标"`
  44. NewClassifyId int `description:"新的分类id"`
  45. }