| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- éç¨ä¸å¡å¯¼å
¥å¹çå½ä»¤ä¸éè¡åæ§ï¼ä¾åºåãBOM çï¼ãæ§è¡åå¤ä»½ç®æ åºã |
| | | CREATE TABLE IF NOT EXISTS `agent_import_command` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `command_id` varchar(64) NOT NULL COMMENT 'æºè½ä½æäº¤å½ä»¤ IDï¼å¹çï¼', |
| | | `idempotency_key` varchar(128) NOT NULL COMMENT 'å¹çé®', |
| | | `request_digest` char(64) NOT NULL COMMENT 'è¯·æ±æè¦ SHA-256', |
| | | `module_id` varchar(64) NOT NULL COMMENT 'ä¸å¡æ¨¡å IDï¼å¦ srm.supplier', |
| | | `owner_user_id` bigint NOT NULL COMMENT 'æäº¤ç¨æ· ID', |
| | | `session_id` bigint DEFAULT NULL COMMENT 'è¡¥å½ä¼è¯ ID', |
| | | `attachment_id` bigint NOT NULL COMMENT 'éä»¶ ID', |
| | | `source_sha256` char(64) NOT NULL COMMENT 'éä»¶å
容æè¦', |
| | | `preflight_hash` char(64) NOT NULL COMMENT '颿£è®¡åæè¦', |
| | | `proposal_hash` varchar(128) DEFAULT NULL COMMENT 'æºè½ä½æ¹æ¡æè¦', |
| | | `status` varchar(20) NOT NULL DEFAULT 'RUNNING' COMMENT 'RUNNING/SUCCEEDED/PARTIAL_FAILED/FAILED/UNKNOWN', |
| | | `total_count` int NOT NULL DEFAULT 0 COMMENT 'æ»è¡æ°', |
| | | `success_count` int NOT NULL DEFAULT 0 COMMENT 'æåè¡æ°', |
| | | `failed_count` int NOT NULL DEFAULT 0 COMMENT 'å¤±è´¥è¡æ°', |
| | | `skipped_count` int NOT NULL DEFAULT 0 COMMENT 'è·³è¿è¡æ°', |
| | | `error_code` varchar(64) DEFAULT NULL COMMENT 'å½ä»¤çº§é误ç ', |
| | | `error_message` varchar(512) DEFAULT NULL COMMENT 'å½ä»¤çº§é误信æ¯', |
| | | `lease_expires_at` datetime DEFAULT NULL COMMENT 'æ§è¡ç§çº¦å°ææ¶é´', |
| | | `creator` varchar(64) DEFAULT NULL, |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | `updater` varchar(64) DEFAULT NULL, |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_agent_import_generic_command` (`owner_user_id`, `module_id`, `command_id`), |
| | | UNIQUE KEY `uk_agent_import_generic_idempotency` (`owner_user_id`, `module_id`, `idempotency_key`), |
| | | KEY `idx_agent_import_generic_module` (`module_id`, `create_time`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='æºè½ä½éç¨ä¸å¡å¯¼å
¥å½ä»¤'; |
| | | |
| | | CREATE TABLE IF NOT EXISTS `agent_import_command_row` ( |
| | | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主é®', |
| | | `command_id` varchar(64) NOT NULL COMMENT 'æäº¤å½ä»¤ ID', |
| | | `module_id` varchar(64) NOT NULL COMMENT 'ä¸å¡æ¨¡å ID', |
| | | `candidate_id` varchar(64) NOT NULL COMMENT '导å
¥è¡æ è¯', |
| | | `source_row` int DEFAULT NULL COMMENT 'æºæä»¶è¡å·', |
| | | `code` varchar(64) DEFAULT NULL COMMENT 'ä¸å¡ç¼ç ', |
| | | `name` varchar(255) DEFAULT NULL COMMENT 'ä¸å¡åç§°', |
| | | `action` varchar(16) NOT NULL COMMENT 'CREATE/SKIP', |
| | | `status` varchar(16) NOT NULL COMMENT 'SUCCESS/FAILED/SKIPPED/UNKNOWN', |
| | | `target_item_id` bigint DEFAULT NULL COMMENT 'åå
¥åçç®æ 主é®', |
| | | `target_version` varchar(64) DEFAULT NULL COMMENT 'ç®æ çæ¬ï¼é¢çï¼', |
| | | `error_code` varchar(64) DEFAULT NULL COMMENT 'è¡çº§é误ç ', |
| | | `error_message` varchar(512) DEFAULT NULL COMMENT 'è¡çº§é误信æ¯', |
| | | `retryable` bit(1) NOT NULL DEFAULT b'0' COMMENT 'æ¯å¦å¯éè¯', |
| | | `creator` varchar(64) DEFAULT NULL, |
| | | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| | | `updater` varchar(64) DEFAULT NULL, |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
| | | `deleted` bit(1) NOT NULL DEFAULT b'0', |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `uk_agent_import_generic_row` (`command_id`, `candidate_id`), |
| | | KEY `idx_agent_import_generic_row` (`command_id`, `source_row`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='æºè½ä½éç¨ä¸å¡å¯¼å
¥éè¡åæ§'; |