Files
airz-uniapp/docs/superpowers/plans/2026-10-12-private-documents.md
T
hujun c95482a0f3 feat: 实现协议全文与同意记录功能
新增协议全文后台管理、版本化发布及本人同意记录功能,支持可撤销授权;完善资料与授权相关边界提示,调整评估提交时的资料与授权校验逻辑,同步更新相关页面文案与路由。
2026-10-14 14:53:13 +08:00

1.4 KiB

私有资料上传实施计划

按已批准的简化方案直接实施,本轮不重新设计、不提交代码。

  • 后端:PrivateDocuments.php、v1/Documents.php、extra/private_documents.php、三条路由及单表 SQL。复用 Auth/Token、Secret、documents 同意记录;默认关闭且私有目录留空。先写隔离 HTTP 测试,再实现。
  • 前端:新增 services/documents.uts,复用现有资料卡片及协议服务,区分本机待上传与服务端 ID;手动重试、本人鉴权下载/删除、会话及离页迟到回包防护;复用同意读取恢复全部本人ID,照片直接显示在原卡片,通过卡片菜单管理,不加下方列表。
  • 评估:资料单独保存、暂不绑定或参与分析;确认页明示此边界,仅已取得合法 ID 的资料可以绕过旧“上传未开放”提示,外部授权仍拒绝;服务端继续拒绝非空评估附件。
  • 验证:全新本机合成 MySQL/Redis/私有目录;上传、读取、删除、同意及归属、大小/格式、故障重试;纯 UTS 会话/页面测试、Android/微信编译、拦截全部 API 的受控 H5 页面。
  • 收尾:核验合成数据及所属服务清理,更新进度、交接及验证记录。用途、期限、正式私有目录、正式协议和真机验收留待启用前确定;生产、短信和模型全程不连接。