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 children; public TreeNode(String name) { this.name = name; this.children = new ArrayList<>(); } public void addChild(TreeNode child) { children.add(child); } }