2.1 KiB
2.1 KiB
皱纹改用接口整体评分
按用户要求修改:皱纹百分制P直接采用 score_info.wrinkle_score(兼容顶层同名字段),取值0~100。不再计算 100-最差分区值,也不再用分区严重度限制该整体分。分区指标、计数、标记仍保留供查看。
- 皱纹S仍为
7+3×P÷100;紧塑力仍取轮廓和皱纹中的较差项。 - 缺失或无效的整体评分不生成皱纹分,不静默回退分区旧规则。
- 新报告/记录标记
api-overall-v1,后台详情说明来源。 - 修正维度一位小数显示中的浮点舍入:8.95显示9.0,9.45显示9.5;内部S、评分公式和综合得分计算精度不变。
- 不改写既有线上历史记录或快照。此次历史案例使用原始接口返回,在本地隔离服务复算;没有重新调用旷视或新增线上检测。
- 本次是用户指定的业务评分口径,不代表已核实供应商对该字段评分方向的定义。
案例复算
R20261014-171215-CYLF:
| 项目 | 原保存值 | 本地新规则 |
|---|---|---|
| 接口整体皱纹分 | 65 | 65(输入未改变) |
| 皱纹P | 0 | 65 |
| 皱纹S | 7 | 8.95 |
| 轮廓S | 9.73 | 9.73 |
| 紧塑力S | 7 | 8.95(显示9.0) |
| 透亮感S | 9.63 | 9.63 |
| 稳韧力S | 9.97 | 9.97 |
| 加权综合得分 | 87 | 95 |
8.95×4+9.63×3+9.97×3=94.6,四舍五入为95。
验证
test/wrinkle-overall.js 独立验证新评分来源、0/100边界、无分区仍可评分、严重度不影响整体分、缺失不回退、原输入不修改、维度舍入。
test/wrinkle-case-browser.mjs 只读取显式提供的私有样例目录(环境变量 H5_WRINKLE_CASE_DIR),以隔离临时微信身份和数据库回放接口返回,核对后台保存与报告页显示、生成截图。真实照片和原始数据不提交Git。
原Excel回归与引擎内置合成样例固定整体皱纹输入为旧P,隔离其他分类/文案的回归;原始fixture文件保持不变,新规则由独立测试和真实案例回放覆盖。
当前本地修改,尚未提交、部署。与此前待发布的后台北京时间修改共同保留在工作区。