Files
airz-uniapp/docs/superpowers/plans/2026-10-19-photo-points-token-release.md
hujun 2c9d3feab5 feat: 完善登录流程、UI适配及协议文档更新
本次提交包含以下修改:
1. 新增微信登录相关服务及页面逻辑,实现首次微信绑定手机号流程
2. 优化产品匹配卡片 UI,移除不必要状态显示
3. 调整首页 scroll-view 属性及 banner 背景样式
4. 完善积分规则校验逻辑,增加时区及策略格式验证
5. 更新协议草案文档,补充资料清单及功能说明
6. 修复分析结果路由路径,适配新的匹配结果页面
7. 调整品牌 Logo 安卓端字体对齐样式
2026-10-22 11:24:15 +08:00

4.2 KiB

照片、积分与 Token 后端发布计划

执行方式:本会话逐项执行,使用独立发布目录固定文件和证据;不提交或推送工作树。

目标:按用户最新授权将积分一期、累计 Token 和额度管理部署到现有正式后端,并启用照片服务配置;保持照片所属用户和有效同意校验。

范围依据:docs/积分规则与开发契约.md、后端 database/ai-token-usage.md、docs/照片存储配置落地-20261013.md。目标为 airz.hqling.cloud、/www/wwwroot/xctai.cn、127.0.0.1:3306/airz;用户自行发行小程序。

约束与恢复边界

  • 保护两仓既有改动。只发布固定运行文件、必要迁移和资源版本,不整仓覆盖,不修改模型选择、产品配置、历史报告或既有积分。
  • 积分每日10分、上海每日一次,不补签、不连续加成、不过期、不联动等级;其他奖励和兑换关闭。
  • Token跨模型按用户累计,失败有有效用量也记,不补历史;现有用户额度默认NULL不限,不擅自设置数额。
  • 照片开关使用 enabled = "true";仅供本人保存、查看和删除。若线上无正式资料协议,则保留协议/同意门禁,不能伪造协议审核或用户确认。
  • 外部入口维护、排空在途任务并正常停止worker后才执行DDL和替换。MySQL DDL非原子;异常时不盲目重跑或恢复整库,先保留现场并修复。
  • 上线后可能产生新积分、用量和照片;之后保留新数据并优先向前修复,不自动回滚结构或清除累计记录。

1. 发布材料与只读预检

  • 在 D:/AAdesk/202609/airz-backups/photo-points-token-production-20261019-r1 保存两仓摘要、明确授权及当前文件快照,设置仅本人/SYSTEM可读。
  • 固定15份Token后端/后台运行文件,包含新 AiTokenUsage.php;加入两份原迁移入口及schema作为配套材料,保留独立积分和照片运行依赖的摘要。
  • 执行相关纯测试、PHP/JS语法、归档路径与字节核验;不启动本机默认App或真实模型。
  • 通过已登录宝塔专用终端核对线上版本、源文件、环境摘要、三服务、活动调用和队列、存储权限、协议状态及迁移预检,发现漂移则先定位。

2. 维护、备份与配套迁移

  • 备份Nginx/环境/站点版本/worker配置与将替换的源码;临时维护门禁生效后排空并停止worker/PHP。
  • 保存正式全库灾难备份和各表结构/业务行指纹;仅在服务器私有目录保存凭据和数据库正文。
  • 执行 migrate_points.php --env=<服务器私有INI> --target=127.0.0.1:3306/airz --apply --writes-stopped --backup-dir=<服务器私有目录>,保留其双表完整备份和结果。
  • 执行 migrate_ai_token_usage.php --connection=<服务器私有JSON> --apply,随后两入口再次检查,确认无待迁移项且原业务列数据保持。

3. 发布、配置与维护内验证

  • 原子替换固定源码,保持原属主/权限;清理仅相关后台模板缓存并保留原件,更新资源版本。
  • 配置完整积分一期参数并启用;保留原环境其他字节,模型维持Pro。照片目录保持原私有目录,启用开关但保留有效同意限制。
  • 启动PHP,独立应用回读积分/照片/Token运行状态;模型构造阻断,读取原报告/匹配/产品、本人积分及额度,不创建正式评估或伪造用量。
  • 确认仅预期DDL、资源版本及配置变化,全部原业务行投影保持;HTTPS验证错误码、鉴权、敏感路径及新后台静态资源。

4. 恢复服务与交接

  • 验证备份可定位、源码可定向恢复,明确结构迁移后的恢复限制;通过后启动唯一worker并恢复原Nginx入口。
  • 核验worker命令、PID、ready心跳、服务状态、日志与公网HTTPS;记录照片实际可用程度,不能把开关启用等同于已发布正式协议。
  • 下载脱敏回执并核摘要,清理临时传输/连接配置,保留受限备份;关闭本轮专用终端,不退出用户原有面板。
  • 更新发布回执和新会话交接;小程序新增积分文案和校验需用户重新编译发行,真机与真实模型调用边界如实说明。