后台管理跳过asin、后台相关数据做数据隔离

This commit is contained in:
super
2026-04-14 10:04:50 +08:00
parent 9ad6e037dc
commit ecc8b6ce6c
60 changed files with 1659 additions and 365 deletions

View File

@@ -84,12 +84,14 @@ aiimage:
finalize-check-cron: ${AIIMAGE_DELETE_BRAND_FINALIZE_CHECK_CRON:30 */2 * * * *}
product-risk-stale-timeout-minutes: ${AIIMAGE_PRODUCT_RISK_STALE_TIMEOUT_MINUTES:10}
product-risk-initial-timeout-minutes: ${AIIMAGE_PRODUCT_RISK_INITIAL_TIMEOUT_MINUTES:10}
price-track-stale-timeout-minutes: ${AIIMAGE_PRICE_TRACK_STALE_TIMEOUT_MINUTES:10}
price-track-initial-timeout-minutes: ${AIIMAGE_PRICE_TRACK_INITIAL_TIMEOUT_MINUTES:10}
shop-match-stale-timeout-minutes: ${AIIMAGE_SHOP_MATCH_STALE_TIMEOUT_MINUTES:10}
shop-match-initial-timeout-minutes: ${AIIMAGE_SHOP_MATCH_INITIAL_TIMEOUT_MINUTES:10}
module-cleanup:
enabled: ${AIIMAGE_MODULE_CLEANUP_ENABLED:true}
cron: ${AIIMAGE_MODULE_CLEANUP_CRON:0 0 0 * * *}
module-types: ${AIIMAGE_MODULE_CLEANUP_MODULE_TYPES:DEDUPE,SPLIT,CONVERT,DELETE_BRAND,PRODUCT_RISK_RESOLVE,SHOP_MATCH}
module-types: ${AIIMAGE_MODULE_CLEANUP_MODULE_TYPES:DEDUPE,SPLIT,CONVERT,DELETE_BRAND,PRODUCT_RISK_RESOLVE,PRICE_TRACK,SHOP_MATCH}
security:
shop-credential-key: ${AIIMAGE_SHOP_CREDENTIAL_KEY:change-me-shop-credential-key}
internal-token: ${AIIMAGE_INTERNAL_TOKEN:}

View File

@@ -0,0 +1,33 @@
SET @db_name = DATABASE();
SET @created_by_id_col_exists := (
SELECT COUNT(*)
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = @db_name
AND TABLE_NAME = 'biz_shop_manage'
AND COLUMN_NAME = 'created_by_id'
);
SET @sql_add_created_by_id_col := IF(@created_by_id_col_exists = 0,
'ALTER TABLE biz_shop_manage ADD COLUMN created_by_id BIGINT NULL COMMENT ''创建人用户ID'' AFTER shop_name',
'SELECT 1'
);
PREPARE stmt_add_created_by_id_col FROM @sql_add_created_by_id_col;
EXECUTE stmt_add_created_by_id_col;
DEALLOCATE PREPARE stmt_add_created_by_id_col;
SET @created_by_id_idx_exists := (
SELECT COUNT(*)
FROM information_schema.STATISTICS
WHERE TABLE_SCHEMA = @db_name
AND TABLE_NAME = 'biz_shop_manage'
AND INDEX_NAME = 'idx_created_by_id'
);
SET @sql_add_created_by_id_idx := IF(@created_by_id_idx_exists = 0,
'ALTER TABLE biz_shop_manage ADD INDEX idx_created_by_id (created_by_id)',
'SELECT 1'
);
PREPARE stmt_add_created_by_id_idx FROM @sql_add_created_by_id_idx;
EXECUTE stmt_add_created_by_id_idx;
DEALLOCATE PREPARE stmt_add_created_by_id_idx;

View File

@@ -0,0 +1,33 @@
SET @db_name = DATABASE();
SET @created_by_id_col_exists := (
SELECT COUNT(*)
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = @db_name
AND TABLE_NAME = 'biz_shop_manage_group'
AND COLUMN_NAME = 'created_by_id'
);
SET @sql_add_created_by_id_col := IF(@created_by_id_col_exists = 0,
'ALTER TABLE biz_shop_manage_group ADD COLUMN created_by_id BIGINT NULL COMMENT ''创建人用户ID'' AFTER group_name',
'SELECT 1'
);
PREPARE stmt_add_created_by_id_col FROM @sql_add_created_by_id_col;
EXECUTE stmt_add_created_by_id_col;
DEALLOCATE PREPARE stmt_add_created_by_id_col;
SET @created_by_id_idx_exists := (
SELECT COUNT(*)
FROM information_schema.STATISTICS
WHERE TABLE_SCHEMA = @db_name
AND TABLE_NAME = 'biz_shop_manage_group'
AND INDEX_NAME = 'idx_created_by_id'
);
SET @sql_add_created_by_id_idx := IF(@created_by_id_idx_exists = 0,
'ALTER TABLE biz_shop_manage_group ADD INDEX idx_created_by_id (created_by_id)',
'SELECT 1'
);
PREPARE stmt_add_created_by_id_idx FROM @sql_add_created_by_id_idx;
EXECUTE stmt_add_created_by_id_idx;
DEALLOCATE PREPARE stmt_add_created_by_id_idx;