package io.hmit.modules.sys.service; import io.hmit.common.service.BaseService; import io.hmit.modules.sys.entity.SysRoleUserEntity; import java.util.List; /** * 角色用户关系 * * @author zsh 408538940@qq.com * @since 1.0.0 */ public interface SysRoleUserService extends BaseService<SysRoleUserEntity> { /** * 保存或修改 * * @param userId 用户ID * @param roleIdList 角色ID列表 */ void saveOrUpdate(Long userId, List<Long> roleIdList); /** * 根据角色ids,删除角色用户关系 * * @param roleIds 角色ids */ void deleteByRoleIds(Long[] roleIds); /** * 根据用户id,删除角色用户关系 * * @param userIds 用户ids */ void deleteByUserIds(Long[] userIds); /** * 角色ID列表 * * @param userId 用户ID */ List<Long> getRoleIdList(Long userId); }