增加公共下载进度、增加接收SKU、密钥分别存放
This commit is contained in:
@@ -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';
|
||||
30
backend-java/src/main/resources/db/V55__collect_data.sql
Normal file
30
backend-java/src/main/resources/db/V55__collect_data.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- 采集数据模块:复用通用任务表 biz_file_task / biz_file_result(module_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 '所属任务 ID(biz_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';
|
||||
@@ -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='采集数据用户五国处理顺序与勾选配置';
|
||||
Reference in New Issue
Block a user