3.6 KiB
3.6 KiB
【接口下线·管理后台+小程序】资源「车型管理」整套下线 + 产品编排不再绑车型
服务:hl-resource-service / hl-product-service-v2 / hl-order-service-v3 / hl-order-service-v2 / hl-user-service / hl-gateway | 分支:dev-v3 | PR:#4083 | 工单:#4062 已部署测试服 6 服务双实例 health UP,9443 真 token + DB 地面真相实测通过(2026-06-20)
⚠️ 关键说明
- 车型统一归车务(fleet):创建产品不再关联资源车型,资源管理下的「车型管理」整套物理删除(代码 + 数据表 + 接口)。前端需移除相关入口/字段。
- 影响面:管理后台(车型管理菜单 + 产品编排绑车型)、小程序(产品详情用车展示)、物流仪表盘(车型/车辆统计)三处。
- 用车不受影响:订单实际用车一直是 fleet 订单派单(配房/配车在 HOUSE 域),本次只是砍掉「产品维度的车型目录」这条已不展示的链路。
1. 接口下线(管理后台)
资源管理「车型管理」页面对应的全部接口已删除,调用一律返 code:404「接口不存在」:
| 方法 | 路径 | 说明 |
|---|---|---|
| GET/POST/PUT/DELETE | /admin/vehicle/model、/admin/vehicle/models、/admin/vehicle/models/all、/admin/vehicle/model/{id} 等全部 |
车型 CRUD/审批/状态 |
| (内部) | /internal/vehicle/**、/internal/resource/vehicle/stats |
车型 Feign / 车型统计 |
# 实测:车型管理接口已 404
curl -k -H "Authorization: Bearer <token>" "https://api.test.1814.love:9443/admin/vehicle/models"
# → {"code":404,"message":"接口不存在: /admin/vehicle/models","success":false}
前端动作:移除「资源管理 > 车型管理」整个菜单与页面。
2. 产品编排去车型(管理后台)
产品编排不再有「绑定车型」入口,以下字段从接口契约移除:
| VO / 接口 | 移除字段 |
|---|---|
ProductSupplementSaveReqVO(编排补充配置保存) |
vehicleModelIds(展示车型) |
产品详情 ProductDetailRespVO |
routeInfo.vehicleModelId(成本车型)、supplement.vehicleModelIds |
小程序产品详情 MpProductDetailInternalVO.PricingItem |
vehicleModelIds |
前端动作:产品编排表单移除「车型」选择控件;详情/小程序不再读这些字段。注:supplement.vehicleRuleText(用车规则说明文案)保留不变。
3. 小程序产品详情「用车」展示
产品详情快照不再下发车型规格列表(vehicleModels,原聚合产品绑定车型的名称/座位/分类)。产品维度的「用车车型」展示口径取消,用车信息以订单侧 fleet 派单为准。
前端动作:小程序产品详情页若有「用车车型」展示块,按字段缺失/隐藏处理。
4. 物流仪表盘去车型/车辆统计
LogisticsDashboardVO 移除两字段:totalVehicles(车辆总数)、totalVehicleModels(车型总数)。仪表盘其余项(待配车 pendingArrangeVehicle、即将出行 upcomingTrips)不变。
5. 行为变更(后端,前端知悉即可)
- 新建订单
needsVehicle默认false(原由产品绑定车型派生);配车需求由 HOUSE/requirement 域运营驱动,不再由产品自动派生。fleet 配车/派单/结算/用车需求全套不变。 - order-v2(一期)订单详情用车弹窗规格 + 房车升级差价:车型成本不再可得,优雅降级(差价含车型部分恒 0,规格显示占位)。
6. 数据库变更(已在测试服执行)
| 库 | 变更 |
|---|---|
| hl_resource_service | DROP 表 vehicle_model / vehicle_tag / vehicle_tag_rel / vehicle_price_calendar |
| hl_product_service | DROP 列 product_route_info.vehicle_model_id、product_supplement.vehicle_model_ids |