|
- CREATE TABLE `export_task` (
- `id` INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
- `task_no` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '任务编号',
- `title` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '任务标题',
- `status` TINYINT NOT NULL DEFAULT 0 COMMENT '0=待处理 1=打包中 2=已完成 3=失败',
- `file_types` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '勾选的附件类型JSON',
- `filter_params` TEXT COMMENT '筛选条件JSON',
- `total_files` INT NOT NULL DEFAULT 0 COMMENT '总文件数',
- `processed_files` INT NOT NULL DEFAULT 0 COMMENT '已处理文件数',
- `file_url` VARCHAR(500) NOT NULL DEFAULT '' COMMENT 'COS下载地址',
- `file_size` BIGINT NOT NULL DEFAULT 0 COMMENT '文件大小(字节)',
- `error_log` TEXT COMMENT '错误日志',
- `started_at` DATETIME DEFAULT NULL COMMENT '开始打包时间',
- `finished_at` DATETIME DEFAULT NULL COMMENT '完成时间',
- `create_by` INT NOT NULL DEFAULT 0 COMMENT '创建人ID',
- `create_by_name` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '创建人姓名',
- `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP,
- `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- `is_deleted` TINYINT NOT NULL DEFAULT 0,
- KEY `idx_status` (`status`),
- KEY `idx_create_by` (`create_by`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='导出任务表';
|