
com.github.freegeese.easymybatis.domain.Treeable Maven / Gradle / Ivy
The newest version!
package com.github.freegeese.easymybatis.domain;
/**
* 用于标识有层级关系的实体
*
* @author zhangguangyong
* @see com.github.freegeese.easymybatis.mapper.TreeableMapper
* @see com.github.freegeese.easymybatis.service.TreeableService
* @since 1.0
*/
public interface Treeable {
/**
* 节点ID
*
* @return
*/
ID getId();
void setId(ID id);
/**
* 父节点ID
*
* @return
*/
ID getParentId();
void setParentId(ID parentId);
/**
* 节点所在位置路径(/1/-1-1/-1-1-1)
*
* @return
*/
String getPath();
void setPath(String path);
/**
* 节点排序
*
* @return
*/
Integer getSort();
void setSort(Integer sort);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy