package com.hehenian.manager.modules.users.dao;
import com.hehenian.manager.commons.Pagination;
import com.hehenian.manager.modules.users.model.Roles;
public interface RolesDao {
/**
* 新增角色
* @param role
* @return
*/
public int addRole(Roles role);
/**
* 修改角色
* @param role
* @return
*/
public int updateRole(Roles role);
/**
* 删除角色
* @param id
* @return
*/
public int deleteRole(int id);
/**
* 获取角色列表
* @param page
* @param roleName
* @return
*/
public Pagination<Roles> getRolesByPage(Pagination<Roles> page,String roleName);
/**
* 根据id获取角色
* @param id
* @return
*/
public Roles getOneRoleById(int id);
/**
* 获取权限下的角色
* @param page
* @param authId
* @return
*/
public Pagination<Roles> getRolesInAuthority(Pagination<Roles> page,int authId);
/**
* 不在权限下的角色
* @param page
* @param authId
* @return
*/
public Pagination<Roles> getRolesNotInAuthority(Pagination<Roles> page,int authId);
}