hl-api-changelog/changelogs-v2/2026-08/05_5533_司机列表车型大类与车队展示筛选及关联订单字段-修改接口-管理后台.md
API Changelog Bot 090b25a484
一些检查失败了
changelog-filename-gate / validate (push) Failing after 2s
docs(changelog): 2026-08 批量补齐 author/关联联系人章节(yst格式),5558 从 v1 目录迁至 v2
2026-08-05 22:01:46 +08:00

5.1 KiB

schema, ticket, title, consumer, author, change_type, backend_status, gateway_status, frontend_status, frontend_owner, frontend_ref, target_release, verified_at, status_note, updated_at, base
schema ticket title consumer author change_type backend_status gateway_status frontend_status frontend_owner frontend_ref target_release verified_at status_note updated_at base
hl-changelog/v2 5533 司机列表新增车型大类/所属车队展示与筛选,详情关联订单补齐接送机/金额/定制师 admin wx(GIT) 修改接口 deployed verified implemented pi-main-session hl-admin@005ba4cf9151e39aac5bcf4c5e5480411d68264e 2026-08-05 dev-v3

车务司机管理:列表车型大类/所属车队展示与筛选 + 详情关联订单字段补齐

服务: hl-fleet-service PR: #5538 Issue: #5533 日期: 2026-08-05 影响范围: 管理后台司机列表 / 司机详情关联订单区域

变更接口

接口 方法 路径 变更
司机档案分页查询 GET /admin/fleet/drivers/page 列表项新增车型大类/所属车队字段;新增 vehicleTypeKeysteamIds 筛选参数
司机档案详情查询 GET /admin/fleet/drivers/司机ID relatedOrders[] 新增接送机地点、日费/总费、定制师字段

二、响应字段

2.1 司机列表 records[](顶层新增)

字段 类型 必填性 说明
residentVehicleTypeKey String / null suv2/mpv/sedan/bus 权威常驻车辆第一辆的车型大类 key与派单候选弹窗分类一致;无常驻车辆为 null
residentVehicleTypeName String / null SUV系列/商务车/轿车系列/大巴系列 车型大类中文名;无常驻车辆为 null
residentTeamId String / null 车队雪花 IDJSON 字符串) 权威常驻车辆第一辆的所属车队 ID;无常驻车辆为 null
residentTeamName String / null 合作车队B 所属车队名;无常驻车辆为 null

residentVehicles[] 子项同步新增:vehicleTypeKeyvehicleTypeNamefleetTeamIdfleetTeamName

2.2 司机列表新增筛选参数

参数 类型 必填性 说明
vehicleTypeKeys List<String> 车型大类 key 多选过滤(逗号分隔),常驻车辆挂在任一大类下即命中;不传不过滤
teamIds List<Long> 所属车队 ID 多选过滤,常驻车辆属于任一支车队即命中;不传不过滤

2.3 司机详情 relatedOrders[](新增)

字段 类型 必填性 说明
pickupAt String / null 满洲里 接机地点fleet_assignment.pickup_at 快照);无记录为 null
dropoffAt String / null 满洲里 送机地点fleet_assignment.dropoff_at 快照);无记录为 null
dailyFee String / null 800.00 协议日费protocol_price 快照,JSON 字符串);无费用为 null
totalFee String / null 800.00 派车组总费vehicle_fee_total 快照,JSON 字符串);无费用为 null
customizerName String / null 王骁 定制师名planner_name 快照)

原有字段orderId/orderNo/teamNo/customerName/tripStartDate/tripEndDate/destination/orderStatus/vehicleType/licensePlate不变;destination 保留为 pickup/dropoff 兼容拼接。

三、兼容性与前端事项

  • 全部为向后兼容的响应字段扩展 + 可选筛选参数,不改既有字段语义、分页结构。
  • 车型大类 key 以 vehicle_type 表 type_key 为准(与派单候选弹窗分类一致,如 suv2),前端筛选值应复用候选弹窗/字典数据源。
  • 后端未修改 mmg/hl-ui,前端消费状态保持 pending

验证证据

  • 定向测试 158 项全绿DriverServiceTest 144 / VehicleResidentReadPortImplTest 7 / DriverMapperPageExcludeTest 3 / DriverRelatedOrderReadPortImplTest 4;fleet verify 3130 项仅 1 既有基线 flaky 失败Step2CanonicalSnapshotServiceTest 时间敏感,stash 验证与本次无关,0 Errors;spotless 0 违规。
  • 测试环境网关实测:
    • 列表朝鲁门suv2/SUV系列/北疆协作车队、菜单师傅46622mpv/商务车/自有、王信sedan/轿车系列/合作车队A;无常驻车辆司机全字段 null
    • 筛选:vehicleTypeKeys=suv2 3 人、suv2,mpv 多选 8 人、teamIds=合作车队B 1 人、组合筛选 1 人、不存在大类空结果正确
    • 详情:乌云毕力格 relatedOrders 2 条——pickup/dropoff=满洲里、teamNo=26-4081、status=in_progress、dailyFee=0.00/totalFee=800.00、customizer=王骁、customer=卫予轩

五、关联 / 联系人

5.1 链接

5.2 联系人

  • 后端负责人: @wx

关联/联系人

链接

联系人

  • 后端负责人: @wx