增加公共下载进度、增加接收SKU、密钥分别存放

This commit is contained in:
super
2026-05-28 16:41:20 +08:00
parent ca4a2cd07a
commit 2ed1250604
119 changed files with 4077 additions and 293 deletions

View File

@@ -0,0 +1,23 @@
CREATE TABLE IF NOT EXISTS biz_invalid_asin_data (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
data_value VARCHAR(128) NOT NULL COMMENT '不符合 ASIN 值',
brand VARCHAR(128) DEFAULT NULL COMMENT '品牌名称',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
UNIQUE KEY uk_data_value (data_value),
KEY idx_brand (brand),
KEY idx_created_at (created_at)
) COMMENT='不符合ASIN数据表';
INSERT INTO `columns` (`name`, `column_key`, `menu_type`, `route_path`, `sort_order`)
SELECT '不符合ASIN数据', 'admin_invalid_asin_data', 'admin', 'invalid-asin-data', 35
WHERE NOT EXISTS (
SELECT 1 FROM `columns` WHERE `column_key` = 'admin_invalid_asin_data'
);
UPDATE `columns`
SET `name` = '不符合ASIN数据',
`menu_type` = 'admin',
`route_path` = 'invalid-asin-data',
`sort_order` = 35
WHERE `column_key` = 'admin_invalid_asin_data';

View File

@@ -0,0 +1,30 @@
-- 采集数据模块:复用通用任务表 biz_file_task / biz_file_resultmodule_type = COLLECT_DATA
-- 解析后的明细行入库到 biz_collect_data_item便于 Python 端按页50/页)拉取。
-- 筛选条件金额、排名、FBA、FBM、国家列表以 JSON 形式存放在 biz_file_task.request_json 中。
CREATE TABLE IF NOT EXISTS biz_collect_data_item (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
task_id BIGINT NOT NULL COMMENT '所属任务 IDbiz_file_task.id',
row_index INT NOT NULL COMMENT '行号,从 1 开始,按解析顺序递增',
source_file_key VARCHAR(255) DEFAULT NULL COMMENT '来源文件 key',
source_filename VARCHAR(255) DEFAULT NULL COMMENT '来源文件名',
keyword VARCHAR(512) DEFAULT NULL COMMENT '关键词列内容',
status_value VARCHAR(128) DEFAULT NULL COMMENT '状态列内容',
extra_json TEXT DEFAULT NULL COMMENT '其它列内容 JSON',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
UNIQUE KEY uk_task_row (task_id, row_index),
KEY idx_task_id (task_id)
) COMMENT='采集数据解析明细';
-- 前端栏目权限兜底:采集数据属于前端工具下的页面。
INSERT INTO `columns` (`name`, `column_key`, `menu_type`, `route_path`, `sort_order`)
SELECT '采集数据', 'collect_data', 'app', 'collect-data', 105
WHERE NOT EXISTS (
SELECT 1 FROM `columns` WHERE `column_key` = 'collect_data'
);
UPDATE `columns`
SET `name` = '采集数据',
`menu_type` = 'app',
`route_path` = 'collect-data',
`sort_order` = 105
WHERE `column_key` = 'collect_data';

View File

@@ -0,0 +1,5 @@
CREATE TABLE IF NOT EXISTS biz_collect_data_country_pref (
user_id BIGINT NOT NULL PRIMARY KEY COMMENT '用户 ID',
country_codes_json VARCHAR(256) NOT NULL COMMENT 'JSON 数组:五国代码按处理顺序保存,如 ["DE","UK","FR"]',
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
) COMMENT='采集数据用户五国处理顺序与勾选配置';