DataResourceTreeVo.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.dragoninfo.dcuc.app.vo;
  2. import io.swagger.annotations.ApiModel;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Builder;
  6. import lombok.Data;
  7. import lombok.NoArgsConstructor;
  8. import lombok.experimental.Tolerate;
  9. import java.util.List;
  10. /**
  11. * @author mazq
  12. * @date 2021/4/13
  13. */
  14. @Data
  15. @Builder
  16. @NoArgsConstructor
  17. @AllArgsConstructor
  18. @ApiModel(value = "数据资源树对象")
  19. public class DataResourceTreeVo {
  20. @ApiModelProperty(value = "节点id")
  21. private String id;
  22. @ApiModelProperty(value = "数据资源code")
  23. private String code;
  24. @ApiModelProperty(value = "节点名称")
  25. private String label;
  26. @ApiModelProperty(value = "数据资源类型" +
  27. "数据安全级别:DATA_SECURITY_LEVEL " +
  28. "字段一级分类:LEVEL_1_COLUMN_CLASSIFY" +
  29. "字段二级分类:LEVEL_2_COLUMN_CLASSIFY" +
  30. "数据分级:DATA_CLASSIFY")
  31. private String dataType;
  32. @ApiModelProperty(value = "子节点集合")
  33. private List<DataResourceTreeVo> child;
  34. @ApiModelProperty(value = "是否是树节点 true:是树节点,child不为空。false:非树节点,child为空。")
  35. private Boolean treeNode;
  36. @ApiModelProperty(value = "父节点id")
  37. private String pId;
  38. @ApiModelProperty(value = "数据资源code与dataType拼接,以|拼接")
  39. private String codeDataTypeStr;
  40. @ApiModelProperty(value = "内部使用唯一标识id")
  41. private String innerId;
  42. }