完成查询asin开发
This commit is contained in:
28
backend-java/src/main/resources/db/V31__query_asin.sql
Normal file
28
backend-java/src/main/resources/db/V31__query_asin.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
CREATE TABLE IF NOT EXISTS biz_query_asin (
|
||||
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
|
||||
group_id BIGINT NOT NULL COMMENT '分组ID',
|
||||
shop_name VARCHAR(128) NOT NULL COMMENT '店铺名',
|
||||
asin_de VARCHAR(64) NOT NULL DEFAULT '' COMMENT '德国 ASIN',
|
||||
asin_uk VARCHAR(64) NOT NULL DEFAULT '' COMMENT '英国 ASIN',
|
||||
asin_fr VARCHAR(64) NOT NULL DEFAULT '' COMMENT '法国 ASIN',
|
||||
asin_it VARCHAR(64) NOT NULL DEFAULT '' COMMENT '意大利 ASIN',
|
||||
asin_es VARCHAR(64) NOT NULL DEFAULT '' COMMENT '西班牙 ASIN',
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
KEY idx_group_shop_name (group_id, shop_name),
|
||||
KEY idx_shop_name (shop_name),
|
||||
KEY idx_created_at (created_at)
|
||||
) COMMENT='查询 ASIN';
|
||||
|
||||
INSERT INTO `columns` (`name`, `column_key`, `menu_type`, `route_path`, `sort_order`)
|
||||
SELECT '查询ASIN', 'admin_query_asin', 'admin', 'query-asin', 65
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1 FROM `columns` WHERE `column_key` = 'admin_query_asin'
|
||||
);
|
||||
|
||||
UPDATE `columns`
|
||||
SET `name` = '查询ASIN',
|
||||
`menu_type` = 'admin',
|
||||
`route_path` = 'query-asin',
|
||||
`sort_order` = 65
|
||||
WHERE `column_key` = 'admin_query_asin';
|
||||
@@ -0,0 +1,32 @@
|
||||
SET @schema_name = DATABASE();
|
||||
|
||||
SET @sql = IF(
|
||||
EXISTS (
|
||||
SELECT 1
|
||||
FROM information_schema.STATISTICS
|
||||
WHERE TABLE_SCHEMA = @schema_name
|
||||
AND TABLE_NAME = 'biz_query_asin'
|
||||
AND INDEX_NAME = 'uk_group_shop_name'
|
||||
AND NON_UNIQUE = 0
|
||||
),
|
||||
'ALTER TABLE biz_query_asin DROP INDEX uk_group_shop_name',
|
||||
'SELECT 1'
|
||||
);
|
||||
PREPARE stmt FROM @sql;
|
||||
EXECUTE stmt;
|
||||
DEALLOCATE PREPARE stmt;
|
||||
|
||||
SET @sql = IF(
|
||||
EXISTS (
|
||||
SELECT 1
|
||||
FROM information_schema.STATISTICS
|
||||
WHERE TABLE_SCHEMA = @schema_name
|
||||
AND TABLE_NAME = 'biz_query_asin'
|
||||
AND INDEX_NAME = 'idx_group_shop_name'
|
||||
),
|
||||
'SELECT 1',
|
||||
'ALTER TABLE biz_query_asin ADD KEY idx_group_shop_name (group_id, shop_name)'
|
||||
);
|
||||
PREPARE stmt FROM @sql;
|
||||
EXECUTE stmt;
|
||||
DEALLOCATE PREPARE stmt;
|
||||
@@ -0,0 +1,8 @@
|
||||
CREATE TABLE IF NOT EXISTS biz_query_asin_shop_candidate (
|
||||
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
|
||||
user_id BIGINT NOT NULL COMMENT '用户ID',
|
||||
shop_name VARCHAR(128) NOT NULL COMMENT '店铺名',
|
||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
UNIQUE KEY uk_user_shop_name (user_id, shop_name),
|
||||
KEY idx_user_id (user_id)
|
||||
) COMMENT='查询 ASIN 前台备选店铺';
|
||||
Reference in New Issue
Block a user