PatentRightTree.java 832 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package cn.cslg.pas.common.vo;
  2. import lombok.Data;
  3. import lombok.experimental.Accessors;
  4. import java.util.List;
  5. /**
  6. * 树结构类
  7. *
  8. * @author chenyu
  9. * @date 2023/8/31
  10. */
  11. @Accessors(chain = true)
  12. @Data
  13. public class PatentRightTree {
  14. /**
  15. * 节点ID(权要排序号)
  16. */
  17. private Integer sort;
  18. /**
  19. * 父节点ID:顶级节点为-1(父级权要排序号)
  20. */
  21. private List<Integer> parentSorts;
  22. /**
  23. * 节点名称(权要内容)
  24. */
  25. private String content;
  26. /**
  27. * 子节点(当前权要的所有子级权要)
  28. */
  29. private List<PatentRightTree> children;
  30. public PatentRightTree(Integer sort, List<Integer> parentSorts, String content) {
  31. this.sort = sort;
  32. this.parentSorts = parentSorts;
  33. this.content = content;
  34. }
  35. }