软件订阅(consumer)
入口:
- 用户中心 -> 软件订阅
页面:
- plan-list.uvue:展示可用订阅方案(ml_subscription_plans)
- plan-detail.uvue:展示某个订阅方案详情
- subscribe-checkout.uvue:确认支付并创建订阅(写入 ml_user_subscriptions)
依赖表(示例名称,可按实际后端调整):
- ml_subscription_plans(id, plan_code, name, description, features jsonb, price numeric, currency text, billing_period text, trial_days int, is_active bool, sort_order int, created_at, updated_at)
- ml_user_subscriptions(id, user_id, plan_id, status text, start_date timestamptz, end_date timestamptz, next_billing_date timestamptz, auto_renew bool, cancel_at_period_end bool, metadata jsonb, created_at, updated_at)
注意:
- 本实现使用 uni-app-x 兼容组件与 supaClient。实际支付请替换为你们的支付网关,并在后端完成对账与签名校验。