本次提交包含以下修改: 1. 新增微信登录相关服务及页面逻辑,实现首次微信绑定手机号流程 2. 优化产品匹配卡片 UI,移除不必要状态显示 3. 调整首页 scroll-view 属性及 banner 背景样式 4. 完善积分规则校验逻辑,增加时区及策略格式验证 5. 更新协议草案文档,补充资料清单及功能说明 6. 修复分析结果路由路径,适配新的匹配结果页面 7. 调整品牌 Logo 安卓端字体对齐样式
45 lines
4.2 KiB
Markdown
45 lines
4.2 KiB
Markdown
# 照片、积分与 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. 发布材料与只读预检
|
|
|
|
- [x] 在 `D:/AAdesk/202609/airz-backups/photo-points-token-production-20261019-r1` 保存两仓摘要、明确授权及当前文件快照,设置仅本人/SYSTEM可读。
|
|
- [x] 固定15份Token后端/后台运行文件,包含新 `AiTokenUsage.php`;加入两份原迁移入口及schema作为配套材料,保留独立积分和照片运行依赖的摘要。
|
|
- [x] 执行相关纯测试、PHP/JS语法、归档路径与字节核验;不启动本机默认App或真实模型。
|
|
- [x] 通过已登录宝塔专用终端核对线上版本、源文件、环境摘要、三服务、活动调用和队列、存储权限、协议状态及迁移预检,发现漂移则先定位。
|
|
|
|
## 2. 维护、备份与配套迁移
|
|
|
|
- [x] 备份Nginx/环境/站点版本/worker配置与将替换的源码;临时维护门禁生效后排空并停止worker/PHP。
|
|
- [x] 保存正式全库灾难备份和各表结构/业务行指纹;仅在服务器私有目录保存凭据和数据库正文。
|
|
- [x] 执行 `migrate_points.php --env=<服务器私有INI> --target=127.0.0.1:3306/airz --apply --writes-stopped --backup-dir=<服务器私有目录>`,保留其双表完整备份和结果。
|
|
- [x] 执行 `migrate_ai_token_usage.php --connection=<服务器私有JSON> --apply`,随后两入口再次检查,确认无待迁移项且原业务列数据保持。
|
|
|
|
## 3. 发布、配置与维护内验证
|
|
|
|
- [x] 原子替换固定源码,保持原属主/权限;清理仅相关后台模板缓存并保留原件,更新资源版本。
|
|
- [x] 配置完整积分一期参数并启用;保留原环境其他字节,模型维持Pro。照片目录保持原私有目录,启用开关但保留有效同意限制。
|
|
- [x] 启动PHP,独立应用回读积分/照片/Token运行状态;模型构造阻断,读取原报告/匹配/产品、本人积分及额度,不创建正式评估或伪造用量。
|
|
- [x] 确认仅预期DDL、资源版本及配置变化,全部原业务行投影保持;HTTPS验证错误码、鉴权、敏感路径及新后台静态资源。
|
|
|
|
## 4. 恢复服务与交接
|
|
|
|
- [x] 验证备份可定位、源码可定向恢复,明确结构迁移后的恢复限制;通过后启动唯一worker并恢复原Nginx入口。
|
|
- [x] 核验worker命令、PID、ready心跳、服务状态、日志与公网HTTPS;记录照片实际可用程度,不能把开关启用等同于已发布正式协议。
|
|
- [x] 下载脱敏回执并核摘要,清理临时传输/连接配置,保留受限备份;关闭本轮专用终端,不退出用户原有面板。
|
|
- [x] 更新发布回执和新会话交接;小程序新增积分文案和校验需用户重新编译发行,真机与真实模型调用边界如实说明。
|