docs(plans): 记录 K19 账号中心交付回执

This commit is contained in:
Zhou Weidong committed 2026-10-19 09:56:22 +08:00
1 parent 6b5e70e554
commit 28d2679b83
2 files changed
+225 -1

No files matched your search

+56 -1
View File
@@ -20,7 +20,7 @@
---
## [待处理] 2026-10-19 | K19 客户端账号中心:资料 / 设备 / 数据导出 / 注销
## [已处理·待用户验收] 2026-10-19 | K19 客户端账号中心:资料 / 设备 / 数据导出 / 注销
**用户指令(2026-10-19)**:「先写 K19 任务书并派单」。
> 只改客户端 `ReelShort`。后端、`ReelShortWeb`、`specs`、`main` 一律不动。
@@ -123,6 +123,61 @@
`flutter build apk --debug` 原始结论、已知缺口(设备下线 / 头像上传 / 注销状态查询),
以及「用户可照做的真机验证步骤 + 每步预期结果」。
### 七、K19 完成回执
- 客户端分支:`feature/flutter-k19-account`
- 功能末提交:`7151bc9`
- 合并回 develop:`9b3ab9d`
- 已推送:`7d68699..9b3ab9d develop`
- author/committer:`Zhou Weidong <502333560@qq.com>`
六个接口调用集中在 `ReelShort/lib/core/data/remote/account_api.dart`,分别由:
- `AccountProfilePage` 调 GET/PUT `/app/me`
- `AccountDevicesPage` 调 GET `/app/me/devices`
- `AccountExportPage` 调 GET `/app/me/export`
- `AccountDeactivatePage` 调 POST `/app/me/deactivate` 与 `/deactivate/cancel`
门禁原始结论:
```text
$ dart analyze lib test
No issues found!
$ flutter test
00:26 +335: All tests passed!
$ flutter build apk --debug
Running Gradle task 'assembleDebug'... 10.0s
✓ Built build/app/outputs/flutter-apk/app-debug.apk
```
已知缺口:
- `GET /app/me` 不返回注销申请状态,UI 不判断状态;撤销失败展示后端文案。
- 没有设备下线接口,登录设备页只读;`TC-ACCOUNT-10` 的“单点下线”未实现。
- 没有头像上传接口,头像只展示;空值使用占位图标。
- 资料响应不含生日,当前只支持设置生日,不能回填或清空。
用户真机验证步骤(设备侧取证由用户执行):
1. 登录后进入「我的」。
预期:钱包卡之后、菜单卡之前显示「账号」卡,包含个人资料 / 登录设备 /
数据导出 / 注销账号四项。
2. 打开「个人资料」。
预期:昵称、性别、UID、脱敏账号、国家、币种、状态、语言、时区、地区回填;
修改昵称与性别后保存,返回「我的」后昵称立即更新。
3. 打开「登录设备」。
预期:设备号脱敏,展示平台、机型、首次/最近活跃时间和状态;无设备时显示空态。
4. 打开「数据导出」。
预期:展示资料摘要、凭据、授权记录数和设备数;点「复制完整 JSON」出现成功提示。
5. 打开「注销账号」。
预期:显示 15 天冷静期与立即登出提示;输入原因后必须二次确认。
6. 确认注销并重新打开 App。
预期:成功页展示预计注销时间,本地会话已清空,App 回到未登录态。
7. 重新登录后再次进入「注销账号」,点击「撤销注销申请」。
预期:有申请时显示撤销成功;无申请时原样展示后端“没有待处理的注销申请”。
---
## [已处理·待用户验收] 2026-10-17 | K16 注册限流改为可配置(支持不限制)