ZELMX
81-num 产品模块

把 81 数理分析从首页占位升级为独立产品,并提前对齐平台能力

这一页把原本只存在于首页卡片里的能力,落成一个真正可延展的产品入口:有游客试用、有登录拦截、有共享钱包规划,也有面向未来 Nest.js 服务端的清晰路由边界。

产品命名空间
/v1/81-num/*
钱包模式
平台共享钱包
当前积分
0 可用 / 0 预占
Payment
PayPal 首发,Stripe 预留
游客体验

游客只放行一个真实动作,其他高级功能统一引导登录

当前设备默认可体验 3 次基础摘要。批量生成、批量分析、深度报告、PDF 导出和历史记录都可以看到入口,但点击后会统一提示登录。

游客剩余 3 次体验

账户与钱包实时状态

共享钱包

0 可用积分,0 预占积分

81-num 历史

当前已有 0 条本地演示记录

能力结构

入口始终可见,但访问权限按账户状态分层

产品模型保持清晰:游客只体验一次轻量价值,正式使用后走平台共享钱包与产品专属 SKU 扣分。

游客可用

体验版基础摘要

单次轻量结果,用来展示产品语气与方向,不进入正式历史记录。

0 积分
积分解锁

基础单次分析

正式工作台中的标准付费分析,一次只处理一组个人输入。

10 积分
积分解锁

数字批量生成

围绕个人命名或筛选场景,一次生成多组候选数字。

18 积分
积分解锁

数字批量分析

在同一个异步任务里对多组数字做横向对比。

36 积分
积分解锁

深度报告

长篇结构化解读,预留后续追问与扩展说明能力。

28 积分
登录后可用

PDF 导出

导出后的文件未来会存入阿里云 OSS,并通过鉴权后的短时链接下载。

6 积分
登录后可用

历史记录

登录后持久化,并带 `product_code` 字段为未来多产品筛选做准备。

0 积分
积分体系

先以 USD 套餐落地,并为多支付渠道预留扩展位

价格和扣分规则都假设由服务端配置返回,前端只负责展示。这样无论未来加 Stripe 还是 App 端,都不需要再拆一套规则。

有效期策略

积分模型从第一天起就预留 `expires_at` 字段。当前购买积分默认不过期,未来活动积分可单独配置到期时间。

当前共享钱包:0 可用积分
服务端协作

平台能力共享,产品路由隔离

前端先把边界划清楚,未来 Nest.js 服务端就可以把认证、钱包、支付、存储放在平台层,把 81-num 的输入、任务和报告留在产品层。

认证
/v1/auth/*

邮箱验证码、Google OAuth、刷新会话与退出登录都放在共享认证层。

  • 同一身份模型同时服务 Web 与未来 App
  • 首版支持 `email_otp`、`google`,后续预留 `apple`
个人中心
/v1/me/*

统一承载资料、订单、钱包与跨产品历史。

  • 所有历史项都必须带 `product_code`
  • 钱包在平台层共享,消费在产品层归因
支付
/v1/payment-methods + /v1/payments/*

通过统一 `provider` 抽象先接 PayPal,并预留 Stripe 等后续渠道。

  • 下单接口传 `provider`,不把前端写死为 PayPal
  • Webhook 路径按渠道分开,方便做幂等重放
81-num
/v1/81-num/*

所有数理专属输入、任务、报告和历史都留在独立产品命名空间里。

  • 异步任务覆盖体验摘要、正式分析、深度报告与 PDF 导出
  • 未来其他产品可以复制模式,但不和 81-num 共用私有表
个人中心

一个账户中心承接多个产品,但不打乱产品隔离

共享钱包、订单、身份与全局历史都放平台层;每个产品仍保留自己的接口命名空间、SKU 扣分规则和报告结构。

订单

当前以 PayPal 为首发渠道,同时预留 Stripe 等后续支付提供方。

钱包

统一展示可用积分、预占积分和未来可能存在的到期积分。

历史

个人中心看全局历史,产品工作台看当前产品历史,并支持按产品筛选。

最近订单预览

当前还没有订单,登录后购买一个套餐即可在这里看到。