feat(payment): sync plans and add coins rules

This commit is contained in:
2026-06-29 14:11:50 +08:00
parent 274fe87ced
commit e372d58b4c
24 changed files with 1099 additions and 224 deletions
@@ -5,64 +5,64 @@
"data": {
"plans": [
{
"plan_id": "credit_1000",
"plan_name": "1000 Credits",
"order_type": "credit_recharge",
"amount_cents": 990,
"original_amount_cents": null,
"daily_price_cents": null,
"currency": "USD",
"pricing_tier": "T1",
"vip_days": null,
"dol_amount": 1000
"planId": "dol_1000",
"planName": "1000 Credits",
"orderType": "dol",
"vipDays": null,
"dolAmount": 1000,
"creditBalance": 1000,
"amountCents": 990,
"originalAmountCents": null,
"dailyPriceCents": null,
"currency": "USD"
},
{
"plan_id": "credit_2000",
"plan_name": "2000 Credits",
"order_type": "credit_recharge",
"amount_cents": 1690,
"original_amount_cents": null,
"daily_price_cents": null,
"currency": "USD",
"pricing_tier": "T1",
"vip_days": null,
"dol_amount": 2000
"planId": "dol_2000",
"planName": "2000 Credits",
"orderType": "dol",
"vipDays": null,
"dolAmount": 2000,
"creditBalance": 2000,
"amountCents": 1690,
"originalAmountCents": null,
"dailyPriceCents": null,
"currency": "USD"
},
{
"plan_id": "credit_3000",
"plan_name": "3000 Credits",
"order_type": "credit_recharge",
"amount_cents": 2290,
"original_amount_cents": null,
"daily_price_cents": null,
"currency": "USD",
"pricing_tier": "T1",
"vip_days": null,
"dol_amount": 3000
"planId": "dol_3000",
"planName": "3000 Credits",
"orderType": "dol",
"vipDays": null,
"dolAmount": 3000,
"creditBalance": 3000,
"amountCents": 2290,
"originalAmountCents": null,
"dailyPriceCents": null,
"currency": "USD"
},
{
"plan_id": "credit_5000",
"plan_name": "5000 Credits",
"order_type": "credit_recharge",
"amount_cents": 3490,
"original_amount_cents": null,
"daily_price_cents": null,
"currency": "USD",
"pricing_tier": "T1",
"vip_days": null,
"dol_amount": 5000
"planId": "dol_5000",
"planName": "5000 Credits",
"orderType": "dol",
"vipDays": null,
"dolAmount": 5000,
"creditBalance": 5000,
"amountCents": 3490,
"originalAmountCents": null,
"dailyPriceCents": null,
"currency": "USD"
},
{
"plan_id": "credit_10000",
"plan_name": "10000 Credits",
"order_type": "credit_recharge",
"amount_cents": 6490,
"original_amount_cents": null,
"daily_price_cents": null,
"currency": "USD",
"pricing_tier": "T1",
"vip_days": null,
"dol_amount": 10000
"planId": "dol_10000",
"planName": "10000 Credits",
"orderType": "dol",
"vipDays": null,
"dolAmount": 10000,
"creditBalance": 10000,
"amountCents": 6490,
"originalAmountCents": null,
"dailyPriceCents": null,
"currency": "USD"
}
]
}
@@ -5,40 +5,40 @@
"data": {
"plans": [
{
"plan_id": "vip_monthly",
"plan_name": "月度会员",
"order_type": "vip_monthly",
"amount_cents": 1999,
"original_amount_cents": 2499,
"daily_price_cents": 66,
"currency": "USD",
"pricing_tier": "T1",
"vip_days": 30,
"dol_amount": null
"planId": "vip_monthly",
"planName": "VIP Monthly",
"orderType": "vip_monthly",
"vipDays": 30,
"dolAmount": null,
"creditBalance": 3000,
"amountCents": 1999,
"originalAmountCents": 2499,
"dailyPriceCents": 66,
"currency": "USD"
},
{
"plan_id": "vip_quarterly",
"plan_name": "季度会员",
"order_type": "vip_quarterly",
"amount_cents": 4999,
"original_amount_cents": 5999,
"daily_price_cents": 55,
"currency": "USD",
"pricing_tier": "T1",
"vip_days": 90,
"dol_amount": null
"planId": "vip_quarterly",
"planName": "VIP Quarterly",
"orderType": "vip_quarterly",
"vipDays": 90,
"dolAmount": null,
"creditBalance": 9000,
"amountCents": 4999,
"originalAmountCents": 5999,
"dailyPriceCents": 55,
"currency": "USD"
},
{
"plan_id": "vip_yearly",
"plan_name": "年度会员",
"order_type": "vip_yearly",
"amount_cents": 17999,
"original_amount_cents": 19999,
"daily_price_cents": 49,
"currency": "USD",
"pricing_tier": "T1",
"vip_days": 365,
"dol_amount": null
"planId": "vip_annual",
"planName": "VIP Annual",
"orderType": "vip_annual",
"vipDays": 365,
"dolAmount": null,
"creditBalance": 36000,
"amountCents": 17999,
"originalAmountCents": 19999,
"dailyPriceCents": 49,
"currency": "USD"
}
]
}