package com.smartor.domain;
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import org.apache.commons.lang3.ObjectUtils;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
@ApiModel(value = "TreeNode", description = "节点树")
|
@Data
|
public class TreeNode {
|
@ApiModelProperty(value = "节点名称")
|
private String name;
|
|
@ApiModelProperty(value = "子节点集合")
|
private List<TreeNode> children;
|
|
public TreeNode(String name) {
|
this.name = name;
|
this.children = new ArrayList<>();
|
}
|
|
public void addChild(TreeNode child) {
|
children.add(child);
|
|
}
|
|
|
}
|