package com.hehenian.manager.modules.sys.dao;
import java.util.List;
import org.springframework.security.core.GrantedAuthority;
import com.hehenian.manager.commons.Pagination;
import com.hehenian.manager.modules.sys.model.Authorities;
public interface AuthorityDao {
/**
* 获取用户的权限
* @param userId
* @return
*/
public List<GrantedAuthority> getGrantedAuthority(int userId);
/**
*
* @param authority
* @return
*/
public int addAuthority(Authorities authority);
/**
* 修改权限
* @param authority
* @return
*/
public int updateAuthority(Authorities authority);
/**
* 删除权限
* @param authorityId
* @return
*/
public int deleteAuthority(int authorityId);
/**
* 分页获取权限
* @param authority
* @param name
* @return
*/
public Pagination<Authorities> getAuthorities(Pagination<Authorities> authority,String name);
/**
* 根据id获取权限
* @param id
* @return
*/
public Authorities getAuthority(int id);
}