All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yuweix.kuafu.permission.dao.SysAdminRoleRelDao Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package com.yuweix.kuafu.permission.dao;


import com.yuweix.kuafu.dao.mybatis.Dao;
import com.yuweix.kuafu.permission.dto.SysAdminRoleDto;
import com.yuweix.kuafu.permission.model.SysAdminRoleRel;

import java.util.List;


/**
 * @author yuwei
 */
public interface SysAdminRoleRelDao extends Dao {
	/**
	 * 数据来源于下面几个表,当这几个表的数据有变化,则清掉缓存中的当前数据
	 * SysAdminRoleRel
	 */
	boolean hasRole(long adminId, long roleId);
	void deleteHasRoleFromCache(long adminId, long roleId);
	
	int queryAdminRoleCountByAdminId(Long adminId, Long roleId, String keywords);
	List queryAdminRoleListByAdminId(Long adminId, Long roleId, String keywords, int pageNo, int pageSize);
	
	/**
	 * 数据来源于下面几个表,当这几个表的数据有变化,则清掉缓存中的当前数据
	 * SysAdminRoleRel
	 */
	SysAdminRoleRel queryByAdminIdAndRoleId(long adminId, long roleId);
	void deleteByAdminIdAndRoleIdFromCache(long adminId, long roleId);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy