Files
soul-yongping/开发文档/2、架构/变现模块设计.md
2026-02-09 15:09:29 +08:00

2.3 KiB
Raw Blame History

变现模块架构设计

1. 概述

本项目核心变现逻辑围绕“内容付费”、“私域导流”与“分销裂变”三大支柱展开。为保证系统的可扩展性与维护性,我们将这三部分功能进行模块化解耦。

2. 模块划分

2.1 支付模块 (Payment Module)

负责处理所有资金交易支持多种支付渠道微信支付、支付宝、Stripe等的抽象对接。

核心接口定义 (lib/modules/payment/types.ts):

  • Order: 订单数据结构包含用户ID、金额、状态、商品项。
  • PaymentProvider: 支付适配器接口,定义 createOrdercheckStatus 方法。

当前状态:

  • 已定义基础类型接口。
  • 下一步:实现 WeChatPayProviderMockProvider(开发测试用)。

2.2 营销模块 (Marketing Module)

负责用户触达与转化工具的管理如弹窗、Banner、倒计时优惠等。

核心接口定义 (lib/modules/marketing/types.ts):

  • Campaign: 营销活动实体,包含触发规则 (CampaignRule) 和展示内容 (CampaignContent)。
  • MarketingService: 服务接口,负责评估当前用户上下文 (UserContext) 并返回激活的活动。

应用场景:

  • 阅读进度 > 30% 时触发“扫码解锁全文”弹窗。
  • 首页展示限时优惠 Banner。

2.3 分销模块 (Referral Module)

负责用户裂变追踪与佣金计算,是“云阿米巴”模式的技术落地。

核心接口定义 (lib/modules/referral/types.ts):

  • ReferralCode: 分销码定义。
  • ReferralService: 服务接口,包含生成分销码、追踪访问 (trackVisit)、记录转化 (recordConversion)。

业务逻辑:

  • 每个注册用户自动生成唯一邀请码。
  • 分享链接携带 ?ref=CODE 参数。
  • 转化成功后,系统异步计算佣金并记录。

3. 数据流向

  1. 用户访问文章页面 -> MarketingService 检查是否触发营销规则。
  2. 用户点击购买 -> PaymentModule 创建订单并调起支付。
  3. 支付成功 -> PaymentModule 回调更新订单状态 -> 触发 ReferralService 结算佣金(如有推荐人)。

4. 目录结构

``` lib/ modules/ payment/ types.ts providers/ marketing/ types.ts hooks/ referral/ types.ts utils/ ```