package cn.iocoder.yudao.module.mdm.dal.mysql.agent; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.module.mdm.dal.dataobject.agent.MdmAgentImportCommandDO; import org.apache.ibatis.annotations.Mapper; @Mapper public interface MdmAgentImportCommandMapper extends BaseMapperX { default MdmAgentImportCommandDO selectByCommandId(Long tenantId, Long ownerUserId, String commandId) { return selectOne(new LambdaQueryWrapperX() .eq(MdmAgentImportCommandDO::getTenantId, tenantId) .eq(MdmAgentImportCommandDO::getOwnerUserId, ownerUserId) .eq(MdmAgentImportCommandDO::getCommandId, commandId)); } default MdmAgentImportCommandDO selectByIdempotencyKey(Long tenantId, Long ownerUserId, String idempotencyKey) { return selectOne(new LambdaQueryWrapperX() .eq(MdmAgentImportCommandDO::getTenantId, tenantId) .eq(MdmAgentImportCommandDO::getOwnerUserId, ownerUserId) .eq(MdmAgentImportCommandDO::getIdempotencyKey, idempotencyKey)); } }