52 lines
4.5 KiB
SQL
52 lines
4.5 KiB
SQL
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='店铺数据库连接配置表';
|