104
docs/prd/MY_TAB_FEATURE_PRD_INDEX_2026-04-16.md
Normal file
104
docs/prd/MY_TAB_FEATURE_PRD_INDEX_2026-04-16.md
Normal file
@@ -0,0 +1,104 @@
|
||||
# “我的”Tab 功能 PRD 索引
|
||||
|
||||
更新时间:`2026-04-16`
|
||||
|
||||
## 0. 目标
|
||||
|
||||
基于当前仓库里 `src/components/game-shell/PlatformHomeView.tsx` 已经存在的 “我的” Tab 首屏结构,把页面内每个功能入口都拆成可独立开发、可独立排期、可直接进入编码的 PRD。
|
||||
|
||||
这次不是重新发明一个新的个人中心系统,而是遵守当前项目约束:
|
||||
|
||||
1. 尽量复用现有平台首页与账号体系
|
||||
2. 前端只负责表现,逻辑、校验、数据归属全部交给 Express 后端
|
||||
3. 移动端优先,桌面端兼容
|
||||
4. UI 保持清爽,不在界面默认堆规则说明文案
|
||||
|
||||
---
|
||||
|
||||
## 1. 当前“我的”Tab 功能拆分
|
||||
|
||||
当前页面可拆成以下 `9` 个独立功能:
|
||||
|
||||
1. 账号资料与身份卡
|
||||
2. 会员中心与充值
|
||||
3. 我的数据看板
|
||||
4. 最近游玩
|
||||
5. 历史浏览
|
||||
6. 邀请好友
|
||||
7. 填邀请码
|
||||
8. 玩家社区
|
||||
9. 设置与账号安全
|
||||
|
||||
---
|
||||
|
||||
## 2. PRD 文件清单
|
||||
|
||||
1. [MY_TAB_PROFILE_IDENTITY_CARD_PRD_2026-04-16.md](/E:/Repos/Genarrative/docs/prd/MY_TAB_PROFILE_IDENTITY_CARD_PRD_2026-04-16.md)
|
||||
2. [MY_TAB_MEMBERSHIP_CENTER_PRD_2026-04-16.md](/E:/Repos/Genarrative/docs/prd/MY_TAB_MEMBERSHIP_CENTER_PRD_2026-04-16.md)
|
||||
3. [MY_TAB_DATA_DASHBOARD_PRD_2026-04-16.md](/E:/Repos/Genarrative/docs/prd/MY_TAB_DATA_DASHBOARD_PRD_2026-04-16.md)
|
||||
4. [MY_TAB_RECENT_PLAY_PRD_2026-04-16.md](/E:/Repos/Genarrative/docs/prd/MY_TAB_RECENT_PLAY_PRD_2026-04-16.md)
|
||||
5. [MY_TAB_BROWSE_HISTORY_PRD_2026-04-16.md](/E:/Repos/Genarrative/docs/prd/MY_TAB_BROWSE_HISTORY_PRD_2026-04-16.md)
|
||||
6. [MY_TAB_INVITE_FRIENDS_PRD_2026-04-16.md](/E:/Repos/Genarrative/docs/prd/MY_TAB_INVITE_FRIENDS_PRD_2026-04-16.md)
|
||||
7. [MY_TAB_INVITE_CODE_REDEMPTION_PRD_2026-04-16.md](/E:/Repos/Genarrative/docs/prd/MY_TAB_INVITE_CODE_REDEMPTION_PRD_2026-04-16.md)
|
||||
8. [MY_TAB_PLAYER_COMMUNITY_PRD_2026-04-16.md](/E:/Repos/Genarrative/docs/prd/MY_TAB_PLAYER_COMMUNITY_PRD_2026-04-16.md)
|
||||
9. [MY_TAB_SETTINGS_AND_SECURITY_PRD_2026-04-16.md](/E:/Repos/Genarrative/docs/prd/MY_TAB_SETTINGS_AND_SECURITY_PRD_2026-04-16.md)
|
||||
|
||||
---
|
||||
|
||||
## 3. 推荐开发顺序
|
||||
|
||||
建议按下面顺序推进,避免后续返工:
|
||||
|
||||
1. 账号资料与身份卡
|
||||
2. 设置与账号安全
|
||||
3. 最近游玩
|
||||
4. 历史浏览
|
||||
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 为母文档,不再重新发散一套新的“个人中心总方案”。
|
||||
Reference in New Issue
Block a user