package com.ycl.system.domain; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; import java.util.ArrayList; import java.util.List; /** * 树节点,所有需要实现树节点的,都需要继承该类 * * @author Mark sunlightcs@gmail.com * @since 1.0.0 */ public class TreeNode implements Serializable { private static final long serialVersionUID = 1L; /** * 主键 */ private Long id; /** * 上级ID */ private Long parentId; /** * 子节点列表 */ @TableField(exist = false) private List children = new ArrayList<>(); public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getParentId() { return parentId; } public void setParentId(Long pid) { this.parentId = pid; } public List getChildren() { return children; } public void setChildren(List children) { this.children = children; } }