package com.izouma.awesomeadmin.dto; import java.util.List; public class TreeNode { private String id; private String parentId; private String name; private List children; private Object extra; public Object getExtra() { return extra; } public void setExtra(Object extra) { this.extra = extra; } public TreeNode(String id, String name, String parentId) { this.id = id; this.parentId = parentId; this.name = name; } public TreeNode(String id, String name, String parentId, Object extra) { this.id = id; this.parentId = parentId; this.name = name; this.extra = extra; } public TreeNode(String id, String name, TreeNode parent) { this.id = id; this.parentId = parent.getId(); this.name = name; } public String getParentId() { return parentId; } public void setParentId(String parentId) { this.parentId = parentId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } public List getChildren() { return children; } public void setChildren(List children) { this.children = children; } @Override public String toString() { return "TreeNode{" + "id='" + id + '\'' + ", parentId='" + parentId + '\'' + ", name='" + name + '\'' + ", children=" + children + '}'; } }