授权售卖
Nexus 内置「授权商品 + 授权码」能力,让产品可以直接售卖功能授权或订阅,形成完整的商业化闭环,并与积分体系联动。
能力清单
| 能力 | 说明 |
|---|---|
| 授权商品配置 | 在后台定义可售卖的授权商品(类型、价格、权益) |
| 积分兑换 | 用户可用积分兑换授权(与 积分与支付 联动) |
| 授权码生成 | 系统生成授权码,可分发/激活 |
| 授权码验证 | 对外提供验证接口,校验授权有效性 |
| 撤销 / 恢复 | 授权可撤销(封禁)与恢复,状态持久化 |
数据模型
license_products:授权商品定义(由server/api/admin/license-products管理)。user_licenses:用户持有的授权记录(由0021_user_licenses迁移创建)。- 验证流水与撤销状态由
0022_license_verify等迁移支撑。
相关接口
| 路由 | 说明 |
|---|---|
/api/licenses/verify.post.ts | 验证授权码有效性(对外,供客户端/第三方调用) |
/api/user/licenses.get.ts | 当前用户已持有的授权 |
/api/user/licenses.post.ts | 用户兑换/激活授权 |
/api/license-products.get.ts | 公开授权商品列表 |
/api/admin/license-products | 后台管理授权商品(增改) |
后台管理
- 授权商品与用户授权:
/admin/licenses
典型流程
text
后台配置授权商品
↓
用户通过「积分兑换」或「购买」获得授权 → 写入 user_licenses
↓
产品侧调用 /api/licenses/verify 校验授权是否有效
↓
违规/退款时后台「撤销」授权;恢复时「恢复」与 积分与支付 联动,可让授权以「积分兑换」形式发放,降低付费门槛。

