You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.1 KiB

package com.demo.service;
import com.demo.pojo.Role;
import com.demo.pojo.User;
import java.util.List;
import java.util.Set;
public interface RoleService {
/**
* 根据管理员名字获得所有拥有的角色名集合
* @param userName
* @return
*/
public Set<String> listRoleNames(String userName);
/**
* 当前管理员拥有的角色
* @param userName
* @return
*/
public List<Role> listRoles(String userName);
/**
* 当前管理员的所有角色实体列表
* @param user
* @return
*/
public List<Role> listRoles(User user);
/**
* 数据库所有的角色
* @return
*/
public List<Role> list();
/**
* 添加角色
* @param role
*/
public void add(Role role);
/**
* 删除角色
* @param id
*/
public void delete(Long id);
/**
* 获得一条角色
* @param id
* @return
*/
public Role get(Long id);
/**
* 更新角色
* @param role
*/
public void update(Role role);
}