CREATE TABLE `sync_file_log` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `sync_task_id` varchar(64) NOT NULL COMMENT '同步任务ID', `sync_store_id` varchar(64) NOT NULL COMMENT '店铺id', `file_path` varchar(1024) NOT NULL COMMENT '文件路径', `file_name` varchar(255) NOT NULL COMMENT '文件名', `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)', `file_md5` varchar(32) DEFAULT NULL COMMENT '文件MD5值', `source_system` varchar(64) NOT NULL COMMENT '源系统标识', `target_system` varchar(64) NOT NULL COMMENT '目标系统标识', `sync_type` char(1) NOT NULL COMMENT '同步类型(1:商品,2:商品分类,3:会员,4.品牌)', `sync_status` char(1) NOT NULL COMMENT '同步状态(0:等待中,1:进行中,2:成功,3:失败)', `retry_count` tinyint(4) DEFAULT '0' COMMENT '重试次数', `error_message` text , `start_time` datetime DEFAULT NULL COMMENT '开始时间', `end_time` datetime DEFAULT NULL COMMENT '结束时间', `duration` int(11) DEFAULT NULL COMMENT '耗时(毫秒)', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `extra_info` json DEFAULT NULL COMMENT '额外信息(JSON格式)', PRIMARY KEY (`id`), KEY `idx_sync_task_id` (`sync_task_id`), KEY `idx_file_path` (`file_path`(255)), KEY `idx_file_name` (`file_name`), KEY `idx_source_target` (`source_system`, `target_system`), KEY `idx_sync_status` (`sync_status`), KEY `idx_create_time` (`create_time`), KEY `idx_update_time` (`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文件同步日志表'; CREATE TABLE `store_db_config` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `store_id` varchar(64) NOT NULL COMMENT '店铺ID', `db_type` varchar(20) NOT NULL DEFAULT 'sqlserver' COMMENT '数据库类型(mysql/oracle/sqlserver等)', `db_name` varchar(64) NOT NULL COMMENT '数据库名称', `db_ip` varchar(64) NOT NULL COMMENT '数据库IP地址', `db_port` int(11) NOT NULL DEFAULT 3306 COMMENT '数据库端口', `db_username` varchar(64) NOT NULL COMMENT '数据库用户名', `db_password` varchar(256) NOT NULL COMMENT '数据库密码(建议加密存储)', `has_internet` char(1) NOT NULL DEFAULT 0 COMMENT '是否有外网访问(0:无,1:有)', `sync_mode` char(1) NOT NULL DEFAULT 2 COMMENT '同步模式(1:定时同步,2:间隔同步)', `has_start` char(1) NOT NULL DEFAULT 1 COMMENT '是否启用(0:否,1:是)', `cron_expression` varchar(64) DEFAULT NULL COMMENT '定时同步的cron表达式', `category_name` text NULL DEFAULT NULL COMMENT '商品分类', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `remark` varchar(512) DEFAULT NULL COMMENT '备注信息', PRIMARY KEY (`id`), KEY `idx_store_id` (`store_id`), KEY `idx_has_internet` (`has_internet`), KEY `idx_has_start` (`has_start`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='店铺数据库连接配置表';