chart_info_share.go 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. package request
  2. // SetChartInfoShareReq
  3. // @Description: 设置指标分享人请求
  4. type SetChartInfoShareReq struct {
  5. ChartInfoId int `description:"指标id"`
  6. UserIdList []int `description:"分享用户id列表,如果为空,说明要给该指标移除分享人"`
  7. ShareType int8 `description:"分享类型,1:仅查看;2:可编辑"`
  8. }
  9. // SearchChartInfoShareReq
  10. // @Description: 获取指标列表(设置共享的时候)请求结构体
  11. type SearchChartInfoShareReq struct {
  12. ChartShareList []int `description:"指标分享状态:1-未共享;2-已共享。可多选,默认是未共享"`
  13. ChartTypeList []int `description:"图表类型id列表"`
  14. Keyword string `description:"关键字"`
  15. ClassifyIdList []int `description:"分类选择,如果不指定分类,那么就是所有分类"`
  16. CurrentIndex int `description:"当前页页码,从1开始"`
  17. PageSize int `description:"每页数据条数"`
  18. }
  19. // SetChartSharePermissionReq
  20. // @Description: 设置数据权限请求
  21. type SetChartSharePermissionReq struct {
  22. SearchChartInfoShareReq
  23. ChartIdList []int `description:"选中的指标id列表"`
  24. NoChartIdList []int `description:"未选中的指标id列表"`
  25. IsSelectAll bool `description:"是否选择所有指标"`
  26. UserIdList []int `description:"分享用户id列表,如果为空,说明要给该指标移除分享人"`
  27. ShareType int8 `description:"分享类型,1:仅查看;2:可编辑"`
  28. }