ResourceTree.java 956 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.fdage.dto;
  2. import com.alibaba.fastjson.annotation.JSONField;
  3. import lombok.Data;
  4. import java.util.List;
  5. @Data
  6. public class ResourceTree {
  7. private Long id;
  8. private String name;
  9. private Long parentId;
  10. @JSONField(serialize = false)
  11. private boolean checked = false;
  12. @JSONField(serialize = false)
  13. private boolean spread = false;
  14. @JSONField(serialize = false)
  15. private String isHeader = "0";
  16. @JSONField(serialize = false)
  17. private String url;
  18. @JSONField(serialize = false)
  19. private String icon;
  20. @JSONField(serialize = false)
  21. private String resourceKey;
  22. @JSONField(serialize = false)
  23. private String resourceType;
  24. @JSONField(serialize = false)
  25. private String order = "1";
  26. // 子菜单/或按钮
  27. private List<ResourceTree> children;
  28. @JSONField(serialize = false)
  29. private int level;
  30. // 默认都没有权限
  31. private boolean authority ;
  32. }