package cn.iocoder.yudao.module.hrm.service.handover; import java.util.Set; /** * 用户数据交接 Service 接口 * * @author 芋道源码 */ public interface HrmUserHandoverService { /** * 创建交接映射 * * @param fromUserId 离职用户ID * @param toUserId 交接目标用户ID * @param resignationId 离职申请ID */ void createHandover(Long fromUserId, Long toUserId, Long resignationId); /** * 扩展用户ID集合,将交接源用户ID加入 *

* 查询所有已完成的交接记录,如果 userIds 中有交接目标用户(toUserId), * 则把对应的离职用户(fromUserId)也加入结果集 * * @param userIds 用户ID集合 * @return 扩展后的用户ID集合(包含交接源用户) */ Set expandUserIds(Set userIds); /** * 删除交接映射 * * @param id 映射ID */ void deleteHandover(Long id); }