Skip to content

授权售卖 ​

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 校验授权是否有效
   ↓
违规/退款时后台「撤销」授权;恢复时「恢复」

与 积分与支付 联动,可让授权以「积分兑换」形式发放,降低付费门槛。