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 listRoleNames(String userName); /** * 当前管理员拥有的角色 * @param userName * @return */ public List listRoles(String userName); /** * 当前管理员的所有角色实体列表 * @param user * @return */ public List listRoles(User user); /** * 数据库所有的角色 * @return */ public List 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); }