package cn.stylefeng.guns.base.pojo.node; import cn.stylefeng.roses.core.util.ToolUtil; import cn.stylefeng.roses.kernel.model.tree.Tree; import lombok.Data; import java.util.ArrayList; import java.util.List; /** * layui属性组件节点 * * @author stylefeng * @Date 2019-8-26 14:01 */ @Data public class LayuiTreeNode implements Tree { /** * 节点id */ private Long id; /** * 父级节点id */ private Long pid; /** * 节点名称 */ private String title; /** * 节点是否初始展开 */ private Boolean spread; /** * 节点是否初始为选中状态 */ private Boolean checked; /** * 节点是否为禁用状态 */ private Boolean disabled; private List children = new ArrayList<>(); @Override public String getNodeId() { if (ToolUtil.isNotEmpty(id)) { return String.valueOf(id); } else { return null; } } @Override public String getNodeParentId() { if (ToolUtil.isNotEmpty(pid)) { return String.valueOf(pid); } else { return null; } } @Override public void setChildrenNodes(List childrenNodes) { this.children = childrenNodes; } }