docs: #1895 会员+积分替代订阅制方案设计 #1903

Merged
auto-approve-bot merged 1 commits from docs/membership-points-design-1895 into develop 2026-09-14 17:53:58 +08:00
Owner

概要

本 PR 为 Issue #1895 的方案设计文档,提出以「会员制 + 积分制」替代现有纯订阅制的完整方案。

文档内容

  1. 会员等级设计 — 4 档(免费/标准/专业/企业),价格与权益对照表
  2. 积分获取方式 — 会员每月赠送、单独充值、任务奖励三种途径
  3. 积分消耗场景清单 — AI 配音、数字人、视频生成、文案提取、改写、标题生成等
  4. 数据库表设计 — 积分账户表、积分流水表、积分订单表、消耗配置表
  5. API 设计 — 余额查询、充值、消费记录、消耗规则查询等接口
  6. 前端页面设计 — 会员购买页改造、积分中心页面、Header 积分徽章、消耗提示组件
  7. 迁移方案 — 老用户平滑过渡策略
  8. 配额检查中间件 — 统一检查入口,兼容现有 QuotaChecker 架构

约束

  • 基于现有代码基础(QuotaChecker + ModuleRegistry)扩展,不推倒重来
  • 积分模块可扩展,新消耗场景只需注册即可
  • 方案确认后再进入开发阶段

待确认开放问题

  • 积分是否需要有效期
  • 退款策略
  • 企业版定制需求
  • 支付渠道优先级
  • 发票需求

Closes #1895(方案确认后)

## 概要 本 PR 为 Issue #1895 的方案设计文档,提出以「会员制 + 积分制」替代现有纯订阅制的完整方案。 ## 文档内容 1. **会员等级设计** — 4 档(免费/标准/专业/企业),价格与权益对照表 2. **积分获取方式** — 会员每月赠送、单独充值、任务奖励三种途径 3. **积分消耗场景清单** — AI 配音、数字人、视频生成、文案提取、改写、标题生成等 4. **数据库表设计** — 积分账户表、积分流水表、积分订单表、消耗配置表 5. **API 设计** — 余额查询、充值、消费记录、消耗规则查询等接口 6. **前端页面设计** — 会员购买页改造、积分中心页面、Header 积分徽章、消耗提示组件 7. **迁移方案** — 老用户平滑过渡策略 8. **配额检查中间件** — 统一检查入口,兼容现有 QuotaChecker 架构 ## 约束 - 基于现有代码基础(QuotaChecker + ModuleRegistry)扩展,不推倒重来 - 积分模块可扩展,新消耗场景只需注册即可 - 方案确认后再进入开发阶段 ## 待确认开放问题 - 积分是否需要有效期 - 退款策略 - 企业版定制需求 - 支付渠道优先级 - 发票需求 Closes #1895(方案确认后)
xiaoxia added 1 commit 2026-09-14 17:39:25 +08:00
docs: #1895 会员+积分替代订阅制方案设计文档
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 1s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 1s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m22s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m43s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m54s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 2m52s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Successful in 4m38s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 4m49s
CI/CD Pipeline / Validate - Style (pull_request) Successful in 5m33s
CI/CD Pipeline / Validate - Security (pull_request) Successful in 10m36s
AI Code Review / AI Code Review (pull_request) Successful in 10m38s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 13m42s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 10m11s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 5s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 56s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 45h30m31s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 45h44m8s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 45h44m10s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 45h44m16s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 45h30m7s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 45h43m37s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 45h43m42s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 45h43m42s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 45h43m46s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 45h43m47s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 45h43m37s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 45h43m53s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 45h30m3s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 45h30m7s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 45h30m7s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 45h43m37s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 45h43m47s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 45h43m48s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 46h19m11s
fc74720dd9

🚀 预览环境已部署

项目 详情
PR号 #1903
预览链接 https://pr-1903.preview.xiaoxiajianji.com
API环境 staging

💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。

🔄 每次提交新代码后预览环境会自动更新。

🗑️ PR 关闭或合并后,预览环境会自动清理。

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #1903 | | 预览链接 | [https://pr-1903.preview.xiaoxiajianji.com](https://pr-1903.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
auto-approve-bot merged commit 35b18e5e16 into develop 2026-09-14 17:53:58 +08:00
auto-approve-bot deleted branch docs/membership-points-design-1895 2026-09-14 17:53:58 +08:00

🗑️ 预览环境已清理

PR #1903 已关闭或合并,对应的预览环境已被清理。

如有需要,可以重新打开 PR 来重新生成预览环境。

🗑️ **预览环境已清理** PR #1903 已关闭或合并,对应的预览环境已被清理。 > 如有需要,可以重新打开 PR 来重新生成预览环境。
Sign in to join this conversation.