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
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);
|
|
}
|