package cn.iocoder.yudao.module.hrm.dal.mysql.handover; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.module.hrm.dal.dataobject.handover.HrmUserHandoverDO; import cn.iocoder.yudao.module.hrm.enums.HrmHandoverStatusEnum; import org.apache.ibatis.annotations.Mapper; import java.util.List; import java.util.Set; /** * 用户数据交接映射 Mapper * * @author 芋道源码 */ @Mapper public interface HrmUserHandoverMapper extends BaseMapperX { default List selectListByToUserIds(Set toUserIds) { return selectList(new LambdaQueryWrapperX() .in(HrmUserHandoverDO::getToUserId, toUserIds) .eq(HrmUserHandoverDO::getHandoverStatus, HrmHandoverStatusEnum.COMPLETED.getStatus())); } default HrmUserHandoverDO selectByResignationId(Long resignationId) { return selectOne(HrmUserHandoverDO::getResignationId, resignationId); } default List selectListByFromUserId(Long fromUserId) { return selectList(HrmUserHandoverDO::getFromUserId, fromUserId); } }