feat: 归档旧迁移文件,创建初始化数据迁移和重置脚本
This commit is contained in:
41
migrations/archive/000029_add_one_time_commission.down.sql
Normal file
41
migrations/archive/000029_add_one_time_commission.down.sql
Normal file
@@ -0,0 +1,41 @@
|
||||
-- 回滚迁移: 一次性佣金功能
|
||||
|
||||
-- ========================================
|
||||
-- 1. 恢复 tb_commission_record 表结构
|
||||
-- ========================================
|
||||
|
||||
-- 1.1 删除新字段
|
||||
ALTER TABLE tb_commission_record
|
||||
DROP COLUMN IF EXISTS commission_source,
|
||||
DROP COLUMN IF EXISTS iot_card_id,
|
||||
DROP COLUMN IF EXISTS device_id,
|
||||
DROP COLUMN IF EXISTS remark;
|
||||
|
||||
-- 1.2 恢复旧字段
|
||||
ALTER TABLE tb_commission_record
|
||||
ADD COLUMN IF NOT EXISTS agent_id BIGINT,
|
||||
ADD COLUMN IF NOT EXISTS rule_id BIGINT,
|
||||
ADD COLUMN IF NOT EXISTS commission_type VARCHAR(50),
|
||||
ADD COLUMN IF NOT EXISTS unfrozen_at TIMESTAMP WITH TIME ZONE;
|
||||
|
||||
-- 1.3 恢复索引
|
||||
CREATE INDEX IF NOT EXISTS idx_commission_record_agent_id ON tb_commission_record(agent_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_commission_record_rule_id ON tb_commission_record(rule_id);
|
||||
|
||||
-- ========================================
|
||||
-- 2. 删除 tb_shop_series_one_time_commission_tier 表
|
||||
-- ========================================
|
||||
|
||||
DROP TABLE IF EXISTS tb_shop_series_one_time_commission_tier;
|
||||
|
||||
-- ========================================
|
||||
-- 3. 删除 tb_shop_series_allocation 的一次性佣金字段
|
||||
-- ========================================
|
||||
|
||||
ALTER TABLE tb_shop_series_allocation
|
||||
DROP COLUMN IF EXISTS enable_one_time_commission,
|
||||
DROP COLUMN IF EXISTS one_time_commission_type,
|
||||
DROP COLUMN IF EXISTS one_time_commission_trigger,
|
||||
DROP COLUMN IF EXISTS one_time_commission_threshold,
|
||||
DROP COLUMN IF EXISTS one_time_commission_mode,
|
||||
DROP COLUMN IF EXISTS one_time_commission_value;
|
||||
Reference in New Issue
Block a user