feat: 新增数据库迁移,重构套餐系列分配佣金和强充字段
迁移编号 000071,在 tb_shop_series_allocation 中新增梯度佣金字段(commission_tiers_json)、代理自设强充字段(enable_force_recharge、force_recharge_amount),删除与 PackageSeries 语义重复的三个冗余字段(enable_one_time_commission、one_time_commission_trigger、one_time_commission_threshold)。 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
-- 回滚:删除 commission_tiers_json,不恢复已删除的 3 个死字段(数据不可逆)
|
||||
-- 注意:enable_one_time_commission、one_time_commission_trigger、one_time_commission_threshold 三列数据已丢失,无法恢复
|
||||
|
||||
ALTER TABLE tb_shop_series_allocation
|
||||
DROP COLUMN IF EXISTS commission_tiers_json;
|
||||
|
||||
-- 以下仅恢复列结构,不恢复数据
|
||||
ALTER TABLE tb_shop_series_allocation
|
||||
ADD COLUMN IF NOT EXISTS enable_one_time_commission BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
ADD COLUMN IF NOT EXISTS one_time_commission_trigger VARCHAR(50),
|
||||
ADD COLUMN IF NOT EXISTS one_time_commission_threshold BIGINT NOT NULL DEFAULT 0;
|
||||
@@ -0,0 +1,13 @@
|
||||
-- 重构代理系列授权佣金字段
|
||||
-- 删除 3 个语义重复的死字段(从未被计算引擎读取)
|
||||
-- 新增 commission_tiers_json JSONB 字段(梯度模式专属阶梯金额)
|
||||
|
||||
ALTER TABLE tb_shop_series_allocation
|
||||
DROP COLUMN IF EXISTS enable_one_time_commission,
|
||||
DROP COLUMN IF EXISTS one_time_commission_trigger,
|
||||
DROP COLUMN IF EXISTS one_time_commission_threshold;
|
||||
|
||||
ALTER TABLE tb_shop_series_allocation
|
||||
ADD COLUMN commission_tiers_json JSONB NOT NULL DEFAULT '[]';
|
||||
|
||||
COMMENT ON COLUMN tb_shop_series_allocation.commission_tiers_json IS '梯度模式专属阶梯金额列表,格式:[{"threshold":100,"amount":80}],固定模式为空数组';
|
||||
Reference in New Issue
Block a user