public_chart.go 2.2 KB

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