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