wecom-dashboards/sql/sys_export_task.sql

25 lines
1.7 KiB
SQL

-- 导出任务表
DROP TABLE IF EXISTS sys_export_task;
CREATE TABLE sys_export_task (
task_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '任务ID',
task_name VARCHAR(100) DEFAULT '' COMMENT '任务名称',
task_type VARCHAR(50) DEFAULT '' COMMENT '任务类型',
corp_id VARCHAR(64) DEFAULT '' COMMENT '企业ID',
query_params TEXT COMMENT '导出参数(JSON格式)',
status CHAR(1) DEFAULT '0' COMMENT '状态:0待处理,1处理中,2成功,3失败',
progress INT DEFAULT 0 COMMENT '进度百分比',
total_count INT DEFAULT 0 COMMENT '总数据量',
processed_count INT DEFAULT 0 COMMENT '已处理数量',
file_path VARCHAR(500) DEFAULT '' COMMENT '文件路径',
file_name VARCHAR(200) DEFAULT '' COMMENT '文件名',
file_size BIGINT DEFAULT 0 COMMENT '文件大小(字节)',
error_msg TEXT COMMENT '错误信息',
create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
create_time DATETIME COMMENT '创建时间',
finish_time DATETIME COMMENT '完成时间',
PRIMARY KEY (task_id),
INDEX idx_corp_id (corp_id),
INDEX idx_status (status),
INDEX idx_create_time (create_time)
) ENGINE=InnoDB AUTO_INCREMENT=1 COMMENT='导出任务表';