35 lines
2.0 KiB
SQL
35 lines
2.0 KiB
SQL
-- 腾讯文档批量推送记录表
|
||
CREATE TABLE IF NOT EXISTS `tencent_doc_batch_push_record` (
|
||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`batch_id` varchar(64) NOT NULL COMMENT '批次ID(UUID)',
|
||
`file_id` varchar(100) DEFAULT NULL COMMENT '文件ID',
|
||
`sheet_id` varchar(100) DEFAULT NULL COMMENT '工作表ID',
|
||
`push_type` varchar(20) DEFAULT 'AUTO' COMMENT '推送类型:AUTO-自动推送,MANUAL-手动推送',
|
||
`trigger_source` varchar(50) DEFAULT NULL COMMENT '触发来源:DELAYED_TIMER-延迟定时器,USER-用户手动',
|
||
`start_time` datetime DEFAULT NULL COMMENT '推送开始时间',
|
||
`end_time` datetime DEFAULT NULL COMMENT '推送结束时间',
|
||
`duration_ms` bigint(20) DEFAULT NULL COMMENT '推送耗时(毫秒)',
|
||
`start_row` int(11) DEFAULT NULL COMMENT '起始行号',
|
||
`end_row` int(11) DEFAULT NULL COMMENT '结束行号',
|
||
`total_rows` int(11) DEFAULT 0 COMMENT '总行数',
|
||
`success_count` int(11) DEFAULT 0 COMMENT '成功数量',
|
||
`skip_count` int(11) DEFAULT 0 COMMENT '跳过数量',
|
||
`error_count` int(11) DEFAULT 0 COMMENT '错误数量',
|
||
`status` varchar(20) DEFAULT 'RUNNING' COMMENT '状态:RUNNING-执行中,SUCCESS-成功,PARTIAL-部分成功,FAILED-失败',
|
||
`result_message` text COMMENT '结果消息',
|
||
`error_message` text COMMENT '错误信息',
|
||
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY `uk_batch_id` (`batch_id`),
|
||
KEY `idx_file_sheet` (`file_id`, `sheet_id`),
|
||
KEY `idx_create_time` (`create_time`),
|
||
KEY `idx_status` (`status`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='腾讯文档批量推送记录表';
|
||
|
||
-- 修改操作日志表,添加批次ID字段
|
||
ALTER TABLE `tencent_doc_operation_log`
|
||
ADD COLUMN `batch_id` varchar(64) DEFAULT NULL COMMENT '批次ID(关联批量推送记录)' AFTER `id`,
|
||
ADD KEY `idx_batch_id` (`batch_id`);
|
||
|