package com.hehenian.manager.modules.sys.dao;
import com.hehenian.manager.commons.Pagination;
import com.hehenian.manager.modules.sys.model.Authorities;
import com.hehenian.manager.modules.sys.model.RolesAuthority;
public interface RolesAuthorityDao {
/**
* 新增角色权限关系
* @param ra
* @return
*/
public int addRolesAuthority(RolesAuthority ra);
/**
* 删除角色权限关系
* @param ra
* @return
*/
public int deleteRolesAuthority(RolesAuthority ra);
/**
* 验证是否存在
* @param ra
* @return
*/
public boolean isExists(RolesAuthority ra);
/**
* 获取角色下所拥有的权限
* @param page
* @param roleId
* @return
*/
public Pagination<Authorities> getAuthoritiesInRoles(Pagination<Authorities> page,int roleId);
/**
* 获取角色下没有获得的权限
* @param page
* @param roleId
* @return
*/
public Pagination<Authorities> getAuthoritiesNotInRoles(Pagination<Authorities> page,int roleId);
}