package cn.iocoder.yudao.module.mdm.dal.dataobject.agent; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; import java.time.LocalDateTime; /** * 智能体物料导入命令。同一 (tenant, owner, commandId/idempotencyKey) 只允许一条。 */ @TableName("mdm_agent_import_command") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class MdmAgentImportCommandDO extends BaseDO { @TableId private Long id; private String commandId; private String idempotencyKey; private String requestDigest; private Long tenantId; private Long ownerUserId; private Long sessionId; private Long attachmentId; private String sourceSha256; private String preflightHash; private String proposalHash; private Boolean syncMes; private String status; private Integer totalCount; private Integer successCount; private Integer failedCount; private Integer skippedCount; private String errorCode; private String errorMessage; private LocalDateTime leaseExpiresAt; }