fix(api): 按实网响应校正岗位/偏好/评价汇总字段与 0-based 分页
实网联调(job.youthome.com.cn,学生号 19900009021)发现前端已接端点与后端契约不同构:
- 岗位 DTO:后端 title/company.name/薪资单位元,前端 positionName/companyName/K;
新增 mapBackendJobItem 统一转换(列表/收藏/详情三处共用),缺失字段留空不拿 mock 顶替
- 偏好 DTO:后端多选数组+英文 token,前端单值中文;读写双向映射,
salary/status 后端无字段不发送
- 评价汇总:totalReviews→total、ratingDistribution{rating5..}→distribution[]
- 分页:后端全站 0-based,前端按 1-based 传会丢第一页(/applications/me 首页恒空);
新增 toBackendPage/toFrontendPage 集中转换
- 新增 scripts/audit_coverage.py(248 端点覆盖率审计)与 live_probe.py(实网批量探测)
tsc 0 错误;jest 518 全过
|