支持行程中修改目的地,修改目的地限制条件:
1、支持修改目的地的订单状态:已派单、司机已到达、乘客上车开始计费、开始服务,其他状态不支持修改目的地
2、企业拼车订单、日租/半日租订单、尊享一口价订单、路线一口价订单,不支持修改目的地
3、每笔订单只能修改一次目的地
4、修改的目的地禁止与订单终点经纬度重复
请求地址: /v2/common/modifyEndLocation
服务协议: HTTP/POST
请求参数:
参数名称 | 类型 | 必选 | 说明 |
---|---|---|---|
client_id | string | Y | 申请时的client_id |
timestamp | long | Y | 时间戳 |
sign | string | Y | 签名 |
order_no | long | Y | 订单号 |
end_location | string | Y | 终点地址详细信息 |
lg | double | Y | 终点经度 |
lt | double | Y | 终点纬度 |
end_poi_id | string | N | 终点POI (高德地图),下单时传入了终点POI的订单必传 |
响应data参数:
参数名 | 类型 | 必有 | 说明 |
---|---|---|---|
pass | boolean | Y | 修改目的地是否成功 |
estimateInfo | object | N | 到新终点的预估信息,修改成功必有 |
estimateInfo.carType | int | Y | 服务车型code |
estimateInfo.name | string | Y | 车型名称 |
estimateInfo.price | int | Y | 预估价格,单位分,允许拼车时为拼成一口价 |
estimateInfo.originPrice | int | Y | 预估价格打折前原价,单位分,允许拼车时为未拼成一口价 |
estimateInfo.distance | int | Y | 预估行程距离,单位米 |
estimateInfo.duration | int | Y | 预估行程时间,单位秒 |
estimateInfo.priceKey | string | Y | 预估金额的key,订单会对预估金额做校验,priceKey有效期为10分钟,如果priceKey过期或出发地经纬度有变化必须重新预估 |
estimateInfo.derateType | int | N | 折扣类型 1:企业折扣,2:动态折扣 |
estimateInfo.dynamicRuleId | int | N | 动态折扣ID(企业具备此权限,derateType值为2时才有值),下单时值原样传入 |
estimateInfo.detail | list | Y | 价格明细列表 |
estimateInfo.detail.amount | int | Y | 价格,单位分 |
estimateInfo.detail.chargeCode | string | Y | 价格类型code,,start_fee:订单起步价;travel_km_fee:里程费用;travel_minute_fee:时长费用;long_km_fee:长途费;long_km2_fee:超远长途费;night_fix, 夜间起步费用;night_fee:夜间行驶超长费用;lowest_cost_fee:最低消费补充差额(预约单最低消费30元,例如一笔预约单初始预估18元,则最低消费补充差额为12元);discount_fee:折扣金额;park_fee:停车费用;bridge_fee:路桥费;other_fee:其他费用;refund_fee:退款金额(客服改价/免单产生的退款金额);hight_speed_fee:高速费;cross_city_fee:跨城费 |
estimateInfo.detail.chargeDesc | string | Y | 价格描述(最低消费补充差额:曹操预约单最低消费为30元,若预约单预估价超过30元则最低消费补充差额为0元) |
结果示例:
{
"code": 200,
"success": true,
"data": {
"pass": true,
"estimateInfo": {
"carType": 2,
"detail": [
{
"amount": 1000,
"chargeCode": "start_fee",
"chargeDesc": "订单起步价"
},
{
"amount": 800,
"chargeCode": "travel_km_fee",
"chargeDesc": "里程费用"
},
{
"amount": 450,
"chargeCode": "travel_minute_fee",
"chargeDesc": "时间费用"
},
{
"amount": 0,
"chargeCode": "discount_fee",
"chargeDesc": "折扣金额"
},
{
"amount": 0,
"chargeCode": "night_fix",
"chargeDesc": "夜间费用"
},
{
"amount": 0,
"chargeCode": "long_km_fee",
"chargeDesc": "订单长途费用"
},
{
"amount": 0,
"chargeCode": "lowest_cost_fee",
"chargeDesc": "最低消费补充差额"
}
],
"distance": 12759,
"duration": 1200,
"name": "新能源",
"price": 2250,
"priceKey": "64f6681a-7a77-4ebd-8e36-e7175612559f"
}
}
}
新增是否实际修改目的地字段
请求地址: /v2/common/modifyEndLocationV2
服务协议: HTTP/POST
请求参数:
参数名称 | 类型 | 必选 | 说明 |
---|---|---|---|
client_id | string | Y | 申请时的client_id |
timestamp | long | Y | 时间戳 |
sign | string | Y | 签名 |
order_no | long | Y | 订单号 |
modify | Boolean | Y | 是否实际修改目的地 true - 修改目的地 false - 预修改(预估) |
end_location | string | Y | 终点地址详细信息 |
lg | double | Y | 终点经度 |
lt | double | Y | 终点纬度 |
end_poi_id | string | N | 终点POI (高德地图),下单时传入了终点POI的订单必传 |
响应data参数:
参数名 | 类型 | 必有 | 说明 |
---|---|---|---|
pass | boolean | Y | 修改目的地是否成功 |
estimateInfo | object | N | 到新终点的预估信息,修改成功必有 |
estimateInfo.carType | int | Y | 服务车型code |
estimateInfo.name | string | Y | 车型名称 |
estimateInfo.price | int | Y | 预估价格,单位分,允许拼车时为拼成一口价 |
estimateInfo.originPrice | int | Y | 预估价格打折前原价,单位分,允许拼车时为未拼成一口价 |
estimateInfo.distance | int | Y | 预估行程距离,单位米 |
estimateInfo.duration | int | Y | 预估行程时间,单位秒 |
estimateInfo.priceKey | string | Y | 预估金额的key,订单会对预估金额做校验,priceKey有效期为10分钟,如果priceKey过期或出发地经纬度有变化必须重新预估 |
estimateInfo.derateType | int | N | 折扣类型 1:企业折扣,2:动态折扣 |
estimateInfo.dynamicRuleId | int | N | 动态折扣ID(企业具备此权限,derateType值为2时才有值),下单时值原样传入 |
estimateInfo.detail | list | Y | 价格明细列表 |
estimateInfo.detail.amount | int | Y | 价格,单位分 |
estimateInfo.detail.chargeCode | string | Y | 价格类型code,,start_fee:订单起步价;travel_km_fee:里程费用;travel_minute_fee:时长费用;long_km_fee:长途费;long_km2_fee:超远长途费;night_fix, 夜间起步费用;night_fee:夜间行驶超长费用;lowest_cost_fee:最低消费补充差额(预约单最低消费30元,例如一笔预约单初始预估18元,则最低消费补充差额为12元);discount_fee:折扣金额;park_fee:停车费用;bridge_fee:路桥费;other_fee:其他费用;refund_fee:退款金额(客服改价/免单产生的退款金额);hight_speed_fee:高速费;cross_city_fee:跨城费 |
estimateInfo.detail.chargeDesc | string | Y | 价格描述(最低消费补充差额:曹操预约单最低消费为30元,若预约单预估价超过30元则最低消费补充差额为0元) |
结果示例:
{
"code": 200,
"success": true,
"data": {
"pass": true,
"estimateInfo": {
"carType": 2,
"detail": [
{
"amount": 1000,
"chargeCode": "start_fee",
"chargeDesc": "订单起步价"
},
{
"amount": 800,
"chargeCode": "travel_km_fee",
"chargeDesc": "里程费用"
},
{
"amount": 450,
"chargeCode": "travel_minute_fee",
"chargeDesc": "时间费用"
},
{
"amount": 0,
"chargeCode": "discount_fee",
"chargeDesc": "折扣金额"
},
{
"amount": 0,
"chargeCode": "night_fix",
"chargeDesc": "夜间费用"
},
{
"amount": 0,
"chargeCode": "long_km_fee",
"chargeDesc": "订单长途费用"
},
{
"amount": 0,
"chargeCode": "lowest_cost_fee",
"chargeDesc": "最低消费补充差额"
}
],
"distance": 12759,
"duration": 1200,
"name": "新能源",
"price": 2250,
"priceKey": "64f6681a-7a77-4ebd-8e36-e7175612559f"
}
}
}
不可修改目的地的报错
1100050 订单仅可修改一次目的地
1100051 订单类型不可以修改目的地
25011 订单状态不正确
1100054 修改的目的地与订单终点经纬度重复
1100055 终点在司机限行区,暂不支持修改