feat(h5): update skin scoring, age display and capture countdown
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# 皱纹改用接口整体评分
|
||||
|
||||
按用户要求修改:皱纹百分制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文件保持不变,新规则由独立测试和真实案例回放覆盖。
|
||||
|
||||
当前本地修改,尚未提交、部署。与此前待发布的后台北京时间修改共同保留在工作区。
|
||||
Reference in New Issue
Block a user