package io.hmit.modules.sys.service; import io.hmit.common.service.BaseService; import io.hmit.modules.sys.entity.SysRoleDataScopeEntity; import java.util.List; /** * 角色数据权限 * * @author zsh 408538940@qq.com * @since 1.0.0 */ public interface SysRoleDataScopeService extends BaseService<SysRoleDataScopeEntity> { /** * 根据角色ID,获取部门ID列表 */ List<Long> getDeptIdList(Long roleId); /** * 保存或修改 * * @param roleId 角色ID * @param deptIdList 部门ID列表 */ void saveOrUpdate(Long roleId, List<Long> deptIdList); /** * 根据角色id,删除角色数据权限关系 * * @param roleId 角色ids */ void deleteByRoleIds(Long[] roleId); }