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); 
 | 
  
 | 
    } 
 | 
  
 | 
  
 | 
} 
 |