# 小程序 - 用车详情补齐 座位数 / 车辆分类 / 驾龄要求 / 配置亮点 4 字段 **日期**: 2026-04-24 **PR**: #1366 (dev, commit 5899ae9f) **Issue**: #1350 **类型**: fix **服务**: hl-mp-service --- ## 接口 `GET /mp/order/{orderId}/vehicle` 订单详情页「服务包含 · 用车详情」弹窗接口。 ## 变更 response `data` 新增 4 字段: | 字段 | 类型 | 说明 | 示例 | |------|------|------|------| | `seatCount` | `Integer` | 座位数(来自产品快照 vehicleModels) | `6` | | `vehicleCategory` | `String` | 字典 `vehicle_type`: CAR=小轿车 / SUV=越野车 / VAN=商务车 / BUS=大巴 / MINIBUS=中巴 | `"VAN"` | | `driverYearsRequired` | `String` | 驾龄要求(资源服务暂未提供,当前固定 null) | `null` | | `features` | `List` | 配置/亮点列表(资源服务暂未提供,当前固定 null) | `null` | 旧字段保持不变:`vehicleType` / `vehicleCount` / `coverUrl` / `plateNumber` / `driverName` / `driverPhone` / `matched`。 ## 示例响应 ```json { "code": 200, "message": "成功", "success": true, "data": { "vehicleType": "豪华suv", "vehicleCount": 1, "coverUrl": null, "plateNumber": null, "driverName": "够不够", "driverPhone": "1521451212", "matched": true, "seatCount": 5, "vehicleCategory": "GROUP", "driverYearsRequired": null, "features": null } } ``` ## 前端接入建议 - 弹窗内 `座位数` 标签改读 `seatCount`,旧实现若读 `vehicleType` 包含「6座」文案可保留兜底 - 「车辆分类」展示用 `vehicleCategory` 对字典 `vehicle_type` 翻译(前端 i18n 字典已有) - `driverYearsRequired` / `features` 为 null 时不渲染对应行,待资源服务后续补数据再显示 ## 根因说明(前端不关心,仅存档) mp-service BFF VO 与 order-v2 源端 VO 同名但字段数不一致,Feign 反序列化丢弃多余字段。本 PR 只补 BFF 端 VO,order-v2 源端早已返回该 4 字段。 ## E2E 验证(2026-04-24 测试服) 订单 `HL20260423175303-5448` 直连 mp-service `127.0.0.1:8085` response 完整含 4 字段。