TreeNode.java 810 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package cn.cslg.pas.common;
  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 TreeNode {
  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<TreeNode> children;
  30. public TreeNode(Integer sort, List<Integer> parentSorts, String content) {
  31. this.sort = sort;
  32. this.parentSorts = parentSorts;
  33. this.content = content;
  34. }
  35. }