package cn.exrick.xboot.core.dao; import cn.exrick.xboot.core.base.XbootBaseDao; import cn.exrick.xboot.core.entity.Permission; import java.util.List; /** * 权限数据处理层 * @author Exrick */ public interface PermissionDao extends XbootBaseDao { /** * 通过层级查找 * 默认升序 * @param level * @return */ List findByLevelOrderBySortOrder(Integer level); /** * 通过parendId查找 * @param parentId * @return */ List findByParentIdOrderBySortOrder(String parentId); /** * 通过类型和状态获取 * @param type * @param status * @return */ List findByTypeAndStatusOrderBySortOrder(Integer type, Integer status); /** * 通过名称获取 * @param title * @return */ List findByTitle(String title); /** * 模糊搜索 * @param title * @return */ List findByTitleLikeOrderBySortOrder(String title); }