|
|
@@ -64,7 +64,7 @@
|
|
|
- **跳转原平台**:点击"去购买"跳转到原平台完成交易,智价云不提供交易服务
|
|
|
- **会员体系**:PLUS/PRO/ULTRA三档会员,权益驱动爬虫配额
|
|
|
- **支付闭环**:支持微信/支付宝扫码支付购买会员套餐
|
|
|
-- **裂变增长**:邀请奖励为会员时长,邀请人获赠1个月普通会员
|
|
|
+- **裂变增长**:邀请奖励为会员时长,邀请人获赠1个月高级会员(PRO)
|
|
|
- **用户粘性**:通过多渠道触达,提高用户使用频次和留存率
|
|
|
|
|
|
---
|
|
|
@@ -85,20 +85,62 @@
|
|
|
|
|
|
### 2.2 会员体系
|
|
|
|
|
|
-系统采用**独立会员体系**,会员等级驱动爬虫配额权益:
|
|
|
+系统采用**三级会员体系**,会员等级驱动爬虫配额权益:
|
|
|
|
|
|
-| 会员等级 | 编码 | 每日配额 | 每月配额 | 每年配额 | 最大并发 | 适用场景 |
|
|
|
-|----------|------|----------|----------|----------|----------|----------|
|
|
|
-| 普通会员 | PLUS | 10次 | 300次 | 3650次 | - | 小型药店日常采购 |
|
|
|
-| 高级会员 | PRO | 999次 | 29970次 | 364635次 | 5 | 中型药店高频采购 |
|
|
|
-| 超级会员 | ULTRA | 999次 | 29970次 | 364635次 | 10 | 大型连锁药店批量采购 |
|
|
|
+| 会员等级 | 编码 | 权重 | 每日配额 | 每月配额 | 每年配额 | 最大并发 | 过期时间 | 适用场景 |
|
|
|
+|----------|------|------|----------|----------|----------|----------|----------|----------|
|
|
|
+| 普通会员 | PLUS | 1 | 10次 | 300次 | 3650次 | 1 | 无(永久) | 注册即得,限时免费 |
|
|
|
+| 高级会员 | PRO | 2 | 999次 | 29970次 | 364635次 | 5 | 有(购买/赠送) | 付费会员,核心变现 |
|
|
|
+| 超级会员 | ULTRA | 3 | 999次 | 29970次 | 364635次 | 10 | 有(运营发放) | 连锁专用,待开放购买 |
|
|
|
|
|
|
-**会员来源**:
|
|
|
-- `ADMIN_GRANT`:运营手动发放
|
|
|
-- `RECHARGE`:用户充值购买
|
|
|
-- `SYSTEM`:系统赠送(如新用户注册赠送、邀请奖励)
|
|
|
+**获取方式**:
|
|
|
|
|
|
-**会员有效期**:支持按天/月设置有效期,到期自动失效。
|
|
|
+| 等级 | 获取方式 |
|
|
|
+|------|---------|
|
|
|
+| PLUS | 用户注册即自动获得,不限时长,永久免费 |
|
|
|
+| PRO | ① 付费购买(月卡30天/年卡365天)② 邀请奖励(1个月)③ 营业执照审核通过(1个月)④ 运营手动发放 |
|
|
|
+| ULTRA | 运营手动发放(购买入口待开放) |
|
|
|
+
|
|
|
+**互斥与叠加规则**:
|
|
|
+
|
|
|
+- 普通会员、高级会员、超级会员**不可同时生效**,同一时间只有一个活跃等级
|
|
|
+- 高等级权限优先级更高:`ULTRA > PRO > PLUS`
|
|
|
+- **同等级续期**:在原到期时间基础上叠加天数(购买月卡+邀请奖励 → 60天)
|
|
|
+- **升级**:低等级→高等级时停用旧会员,创建新记录(PLUS→PRO 或 PRO→ULTRA)
|
|
|
+- **不降级保护**:已是高等级时,赠送的低等级奖励自动转为续期高等级(ULTRA用户获得邀请奖励 → 续期ULTRA 30天,不降为PRO)
|
|
|
+
|
|
|
+**到期与降级**:
|
|
|
+
|
|
|
+- 高级会员到期后,账号自动降级为普通会员(PLUS),不再享有不限量配额
|
|
|
+- 定时任务每5分钟扫描过期会员记录,自动执行降级
|
|
|
+- `t_user` 表与 `t_user_membership` 表通过 `membership_expire_at` 字段实时同步
|
|
|
+
|
|
|
+**会员数据存储**:
|
|
|
+
|
|
|
+| 表 | 关键字段 | 说明 |
|
|
|
+|----|---------|------|
|
|
|
+| `t_user` | `membership_level`, `membership_expire_at` | 用户当前等级与过期时间(冗余,实时同步) |
|
|
|
+| `t_user_membership` | `level`, `effective_from`, `effective_to`, `status`, `source` | 会员记录权威来源 |
|
|
|
+
|
|
|
+**会员来源(source)**:
|
|
|
+
|
|
|
+| 来源 | 说明 |
|
|
|
+|------|------|
|
|
|
+| `RECHARGE` | 用户付费购买 |
|
|
|
+| `INVITE` | 邀请奖励赠送 |
|
|
|
+| `LICENSE` | 营业执照审核通过赠送 |
|
|
|
+| `ADMIN_GRANT` | 运营手动发放 |
|
|
|
+| `SYSTEM` | 系统默认(普通会员PLUS) |
|
|
|
+
|
|
|
+**付费套餐(当前开放)**:
|
|
|
+
|
|
|
+| 方案编码 | 方案名称 | 会员等级 | 价格 | 原价 | 有效天数 |
|
|
|
+|----------|----------|----------|------|------|----------|
|
|
|
+| MONTHLY_PRO | 高级会员·月卡 | PRO | ¥29.90 | ¥59.90 | 30天 |
|
|
|
+| YEARLY_PRO | 高级会员·年卡 | PRO | ¥299.90 | ¥599.90 | 365天 |
|
|
|
+| ULTRA | 超级会员·连锁专享 | ULTRA | - | - | 敬请期待 |
|
|
|
+
|
|
|
+> **说明**:普通会员(PLUS)免费开放,无付费套餐。高级会员(PRO)提供月卡和年卡两种套餐。超级会员(ULTRA)暂未开放购买。
|
|
|
|
|
|
**用户侧接口**:
|
|
|
|
|
|
@@ -118,7 +160,7 @@
|
|
|
|
|
|
| 来源 | 类型标识 | 过期策略 | 说明 |
|
|
|
|------|----------|----------|------|
|
|
|
-| 邀请奖励 | INVITE | 永不过期 | 历史遗留的爬虫次数奖励(当前邀请奖励已改为会员时长) |
|
|
|
+| 邀请奖励 | INVITE | 永不过期 | 运营配置的额外爬虫次数(当前默认0,仅送会员不送配额) |
|
|
|
| 购买会员 | PURCHASE | 可配置 | 购买/升级会员时发放 |
|
|
|
| 运营发放 | ADMIN | 可配置 | 运营手动为指定用户发放 |
|
|
|
|
|
|
@@ -206,16 +248,25 @@
|
|
|
药店A获取邀请链接 → 分享给其他药店B
|
|
|
→ B打开落地页(显示A的药店名称和奖励说明)
|
|
|
→ B下载客户端并注册(自动填入邀请码)
|
|
|
-→ A获得会员时长奖励(邀请人1个月普通会员)
|
|
|
-→ B获得新用户注册赠送(2个月普通会员)
|
|
|
+→ A获得奖励:1个月高级会员(PRO) + 可选额外爬虫配额
|
|
|
+→ B注册即得普通会员(PLUS),永久免费
|
|
|
```
|
|
|
|
|
|
#### 奖励机制
|
|
|
|
|
|
| 角色 | 奖励内容 | 说明 |
|
|
|
|------|----------|------|
|
|
|
-| 邀请人 | 1个月普通会员 | 每成功邀请1家药店注册即发放 |
|
|
|
-| 被邀请人 | 2个月普通会员 | 新用户注册即送1个月,填写邀请码加送1个月 |
|
|
|
+| 邀请人 | 1个月高级会员(PRO) + 可选额外爬虫配额 | 每成功邀请1家药店注册即发放,奖励立即到账 |
|
|
|
+| 被邀请人 | 普通会员(PLUS) | 注册即获得,不限时长,永久免费 |
|
|
|
+
|
|
|
+**邀请奖励规则**:
|
|
|
+- 老用户邀请新用户,完成注册后邀请人立即获得1个月高级会员时长
|
|
|
+- 奖励会员等级固定为PRO(高级会员),与邀请人当前等级无关
|
|
|
+- **不降级保护**:若邀请人已是ULTRA,自动续期ULTRA 30天,不降为PRO
|
|
|
+- 额外爬虫配额由运营后台配置(`rewardCrawlerCount`),默认0=不额外发放
|
|
|
+- 单个账号获得会员时长奖励上限30人(超限可继续邀请但不再发放奖励)
|
|
|
+- **被邀请人限制**:注册30天内可输入邀请码,每人仅能填写一次,二次无效
|
|
|
+- **补填邀请码**:注册时未填,30天内可在个人中心补填,邀请人同样获得奖励
|
|
|
|
|
|
#### 支持渠道
|
|
|
|
|
|
@@ -277,6 +328,8 @@
|
|
|
|
|
|
**营业执照信息**:药店名称、统一社会信用代码、法人姓名、注册地址、经营范围、有效期等。
|
|
|
|
|
|
+**审核通过奖励**:首次营业执照审核通过,自动赠送30天高级会员(PRO),来源标记为 `LICENSE`。
|
|
|
+
|
|
|
**用户侧接口**:
|
|
|
|
|
|
| 接口 | 说明 |
|
|
|
@@ -327,15 +380,15 @@
|
|
|
|
|
|
> **⚠️ 当前状态**:生产环境微信/支付宝回调接口为占位实现(含TODO),当前仅模拟支付模式可用。上线前需接入微信支付SDK和支付宝SDK完成验签与解密。
|
|
|
|
|
|
-**支付方案(初始套餐)**:
|
|
|
+**支付方案(当前开放)**:
|
|
|
|
|
|
| 方案编码 | 方案名称 | 会员等级 | 价格 | 原价 | 有效天数 |
|
|
|
|----------|----------|----------|------|------|----------|
|
|
|
-| MONTHLY_PLUS | 普通会员·月卡 | PLUS | ¥9.90 | ¥19.90 | 30天 |
|
|
|
-| YEARLY_PLUS | 普通会员·年卡 | PLUS | ¥99.00 | ¥199.90 | 365天 |
|
|
|
| MONTHLY_PRO | 高级会员·月卡 | PRO | ¥29.90 | ¥59.90 | 30天 |
|
|
|
| YEARLY_PRO | 高级会员·年卡 | PRO | ¥299.90 | ¥599.90 | 365天 |
|
|
|
-| ULTRA | 超级会员·连锁专享 | ULTRA | - | - | 连锁专用(敬请期待) |
|
|
|
+| ULTRA | 超级会员·连锁专享 | ULTRA | - | - | 敬请期待 |
|
|
|
+
|
|
|
+> **说明**:普通会员(PLUS)免费开放,注册即得,不提供付费套餐。月卡自付款日起算30天,年卡自付款日起算365天。
|
|
|
|
|
|
**运营管理**:
|
|
|
|
|
|
@@ -465,9 +518,10 @@
|
|
|
药店A获取邀请链接 → 复制链接分享到微信群/朋友圈
|
|
|
→ 药店B浏览器打开 → 展示落地页(A的药店名称 + 奖励说明 + 下载链接)
|
|
|
→ B下载注册 → 携带邀请码 → 建立邀请关系 → 发放奖励
|
|
|
- ├── 邀请人A:获赠1个月普通会员
|
|
|
- └── 被邀请人B:获赠2个月普通会员(注册1个月 + 邀请码1个月)
|
|
|
-→ A查看统计:"已邀请X家药店,Y家注册,累计获得Y个月会员"
|
|
|
+ ├── 邀请人A:获赠1个月高级会员(PRO) + 可选额外爬虫配额(立即到账)
|
|
|
+ └── 被邀请人B:注册即得普通会员(PLUS),永久免费
|
|
|
+→ A查看统计:"已邀请X家药店,Y家注册,累计获得Y个月高级会员"
|
|
|
+→ A同时可在邀请页查看邀请贡献的爬虫配额明细
|
|
|
```
|
|
|
|
|
|
### 3.5 会员购买流程
|
|
|
@@ -476,7 +530,8 @@
|
|
|
用户查看会员套餐 → 选择方案(月卡/年卡)
|
|
|
→ 选择支付渠道(微信/支付宝)→ 创建订单 → 生成二维码
|
|
|
→ 用户扫码支付 → 第三方回调通知 → 订单状态更新为已支付
|
|
|
-→ 自动发放对应会员等级 → 配额立即生效
|
|
|
+→ 自动激活高级会员(PRO) → t_user 会员等级与过期时间实时同步 → 配额立即生效
|
|
|
+→ 同等级续期叠加天数,低等级升级切换
|
|
|
```
|
|
|
|
|
|
### 3.6 重复支付与自动退款流程
|