-- 数据库迁移：添加 pricing_options 字段，支持灵活的计费周期
-- 执行时间：2025-01-XX
-- 说明：支持用户选择"包N个月"或"包N年"的套餐

-- 1. 添加 pricing_options 字段
ALTER TABLE subscription_plans
ADD COLUMN pricing_options TEXT NULL COMMENT 'JSON格式的计费周期选项';

-- 2. 为Pro套餐配置多种计费周期（基于现有价格：198元/月，2000元/年）
UPDATE subscription_plans
SET pricing_options = '[
  {"months": 1, "price": 198, "label": "月付", "cycle_key": "monthly"},
  {"months": 3, "price": 534, "label": "3个月", "cycle_key": "3months", "discount_percent": 10},
  {"months": 6, "price": 950, "label": "半年", "cycle_key": "6months", "discount_percent": 20},
  {"months": 12, "price": 2000, "label": "1年", "cycle_key": "yearly", "discount_percent": 16},
  {"months": 24, "price": 3600, "label": "2年", "cycle_key": "2years", "discount_percent": 24},
  {"months": 36, "price": 5040, "label": "3年", "cycle_key": "3years", "discount_percent": 29}
]'
WHERE name = 'pro';

-- 3. 为Max套餐配置多种计费周期（基于现有价格：998元/月，10000元/年）
UPDATE subscription_plans
SET pricing_options = '[
  {"months": 1, "price": 998, "label": "月付", "cycle_key": "monthly"},
  {"months": 3, "price": 2695, "label": "3个月", "cycle_key": "3months", "discount_percent": 10},
  {"months": 6, "price": 4790, "label": "半年", "cycle_key": "6months", "discount_percent": 20},
  {"months": 12, "price": 10000, "label": "1年", "cycle_key": "yearly", "discount_percent": 17},
  {"months": 24, "price": 18000, "label": "2年", "cycle_key": "2years", "discount_percent": 25},
  {"months": 36, "price": 25200, "label": "3年", "cycle_key": "3years", "discount_percent": 30}
]'
WHERE name = 'max';

-- ========================================
-- 价格计算说明
-- ========================================
-- Pro版（198元/月，2000元/年）：
--   - 月付：198元
--   - 3个月：198×3×0.9 = 534元（打9折，省10%）
--   - 半年：198×6×0.8 = 950元（打8折，省20%）
--   - 1年：2000元（已有年付价格，约省16%）
--   - 2年：198×24×0.76 = 3600元（省24%）
--   - 3年：198×36×0.7 = 5040元（省30%）

-- Max版（998元/月，10000元/年）：
--   - 月付：998元
--   - 3个月：998×3×0.9 = 2695元（打9折，省10%）
--   - 半年：998×6×0.8 = 4790元（打8折，省20%）
--   - 1年：10000元（已有年付价格，约省17%）
--   - 2年：998×24×0.75 = 18000元（省25%）
--   - 3年：998×36×0.7 = 25200元（省30%）

-- ========================================
-- 注意事项
-- ========================================
-- 1. 上述价格仅为示例，请根据实际营销策略调整
-- 2. 折扣力度建议：时间越长，优惠越大
-- 3. 如果不想提供某个周期，直接从数组中删除即可
-- 4. 前端会自动渲染所有可用的计费周期选项
-- 5. 用户可以通过优惠码获得额外折扣
