package com.genersoft.iot.vmp.utils.node; import java.io.Serializable; import java.util.List; /** * * 节点 */ public interface INode extends Serializable { /** * 主键 * * @return String */ int getId(); /** * 父主键 * * @return String */ String getParentId(); /** * 子孙节点 * * @return List */ List getChildren(); /** * 是否有子孙节点 * * @return Boolean */ default Boolean getHasChildren() { return false; } }