-- 文件服务当前使用 transport 数据库时必须执行。 -- 文件上传任务在返回结果及完成事件中会查询该表;未启用压缩包解压业务时表中不会产生数据。 CREATE TABLE IF NOT EXISTS `blade_business_unzip_task` ( `id` bigint NOT NULL COMMENT '主键ID', `biz_id` bigint DEFAULT NULL COMMENT '业务ID', `department_id` bigint DEFAULT NULL COMMENT '部门ID', `biz_code` varchar(100) DEFAULT NULL COMMENT '业务编码', `doc_code` varchar(100) DEFAULT NULL COMMENT '文档编号', `relate_type` varchar(30) DEFAULT NULL COMMENT '关联类型:file_task、attachment', `relate_id` bigint DEFAULT NULL COMMENT '关联ID:文件任务ID或附件ID', `status` varchar(30) DEFAULT NULL COMMENT '状态:uploading、uploaded、unzipping、finished、failed', `tenant_id` varchar(12) NOT NULL DEFAULT '000000' COMMENT '租户ID', `create_user` bigint DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_user` bigint DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `is_deleted` tinyint NOT NULL DEFAULT 0 COMMENT '是否删除:0否、1是', PRIMARY KEY (`id`), KEY `idx_business_unzip_task_relate_id` (`relate_id`), KEY `idx_business_unzip_task_biz_id` (`biz_id`), KEY `idx_business_unzip_task_status` (`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='业务解压任务'; CREATE TABLE IF NOT EXISTS `blade_business_unzip_detail` ( `id` bigint NOT NULL COMMENT '主键ID', `business_unzip_task_id` bigint NOT NULL COMMENT '业务解压任务ID', `attachment_id` bigint NOT NULL COMMENT '附件ID', `create_user` bigint DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_user` bigint DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `is_deleted` tinyint NOT NULL DEFAULT 0 COMMENT '是否删除:0否、1是', PRIMARY KEY (`id`), KEY `idx_business_unzip_detail_task_id` (`business_unzip_task_id`), KEY `idx_business_unzip_detail_attachment_id` (`attachment_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='业务解压明细';