package cn.reghao.bnt.web.admin.service;

import cn.reghao.bnt.web.admin.model.po.Role;
import cn.reghao.bnt.web.admin.model.vo.RoleVO;

import java.util.List;
import java.util.Set;

/**
 * @author reghao
 * @date 2020-06-19 16:36:53
 */
public interface RoleService {
    /**
     * 更新角色可访问的资源
     *
     * @param
     * @return
     * @date 2025-09-30 20:09:715
     */
    void updateRoleMenus(Integer roleId, Set<Integer> menuIds);
    List<RoleVO> getAllRoles();
    /**
     * 获取某个用户拥有的所有角色
     *
     * @param
     * @return
     * @date 2021-09-10 下午11:12
     */
    List<Role> getRolesByUser(Integer userId);
}
