Files
Genarrative/docs/prd/MY_TAB_FEATURE_PRD_INDEX_2026-04-16.md

4.1 KiB

“我的”Tab 功能 PRD 索引

更新时间:2026-04-16

0. 目标

基于当前仓库里 src/components/game-shell/PlatformHomeView.tsx 已经存在的 “我的” Tab 首屏结构,把页面内每个功能入口都拆成可独立开发、可独立排期、可直接进入编码的 PRD。

这次不是重新发明一个新的个人中心系统,而是遵守当前项目约束:

  1. 尽量复用现有平台首页与账号体系
  2. 前端只负责表现,逻辑、校验、数据归属全部交给 Express 后端
  3. 移动端优先,桌面端兼容
  4. UI 保持清爽,不在界面默认堆规则说明文案

1. 当前“我的”Tab 功能拆分

说明:

  • 2026-04-19 起,“最近游玩 / 历史浏览”已从“我的”页迁出,改为平台一级主 Tab“存档”。
  • 对应母文档见 PLATFORM_SAVE_TAB_PRD_2026-04-19.md

当前“我的”页保留以下 8 个独立功能:

  1. 账号资料与身份卡
  2. 会员中心与充值
  3. 我的数据看板
  4. 邀请好友
  5. 填邀请码
  6. 每日任务
  7. 玩家社区
  8. 设置与账号安全

2. PRD 文件清单

  1. MY_TAB_PROFILE_IDENTITY_CARD_PRD_2026-04-16.md
  2. MY_TAB_MEMBERSHIP_CENTER_PRD_2026-04-16.md
  3. MY_TAB_DATA_DASHBOARD_PRD_2026-04-16.md
  4. PLATFORM_SAVE_TAB_PRD_2026-04-19.md
  5. MY_TAB_INVITE_FRIENDS_PRD_2026-04-16.md
  6. MY_TAB_INVITE_CODE_REDEMPTION_PRD_2026-04-16.md
  7. PROFILE_TASK_AND_TRACKING_SYSTEM_2026-05-03.md
  8. MY_TAB_PLAYER_COMMUNITY_PRD_2026-04-16.md
  9. MY_TAB_SETTINGS_AND_SECURITY_PRD_2026-04-16.md

3. 推荐开发顺序

建议按下面顺序推进,避免后续返工:

  1. 账号资料与身份卡
  2. 设置与账号安全
  3. 我的数据看板
  4. 平台存档 Tab
  5. 会员中心与充值
  6. 邀请好友
  7. 填邀请码
  8. 每日任务
  9. 玩家社区

原因:

  • 1 + 2 复用现有账号系统最多,最容易先落地
  • 3 + 4 直接增强账号资产与回流体验,短期收益高
  • 5 + 6 涉及商业化和关系绑定,依赖结算与奖励台账
  • 7 最适合放在平台内容层能力稳定后再做
  • 8 依赖埋点聚合、任务配置和钱包流水,首版只接每日登录

4. 模块边界约束

4.1 前端边界

  • PlatformHomeView 继续作为“我的”Tab 首屏承载层
  • 优先采用现有面板、抽屉、弹窗,不新建独立大系统
  • 页面只展示后端返回的状态,不自行计算结论型业务状态
  • 每日任务入口放在“常用功能”,点击后弹出独立任务面板

4.2 后端边界

  • 用户资料、会员、资产、邀请、浏览历史、账号安全全部统一进 Express 后端
  • 不允许继续把历史浏览、邀请码状态、会员权益状态仅存本地
  • 用户相关聚合数据必须按账号隔离

4.3 数据边界

  • 所有“我的”数据都必须与正式账号绑定
  • 微信待绑定手机号状态下,只展示最小必要的账户与安全入口
  • 涉及奖励、货币、权益的变更必须有流水

5. 结果要求

这组 PRD 交付后,开发层应能直接回答下面问题:

  1. 这个功能入口点哪里打开
  2. 用户看见什么
  3. 前端调用什么接口
  4. 后端存什么数据
  5. 什么状态能操作,什么状态不能操作
  6. 怎么验收算完成

如果后续继续扩写实现计划,建议直接以这 9 份 PRD 为母文档,不再重新发散一套新的“个人中心总方案”。