预估接口
接口说明
预估接口返回的预估金额,amount和estimatePriceMark,用于下单接口 多日租约束:(1)最少预约2天,最长可预约15天
接口路径
/bus/estimate/price
请求参数
| 字段说明 | 字段类型 | 字段说明 | 是否必传 |
|---|---|---|---|
| bookingStartLng | String | 用车起点地址经度(多日为首日起点) | Y |
| bookingStartLat | String | 用车起点地址纬度(多日为首日起点) | Y |
| bookingEndLng | String | 用车终点地址经度(多日为末日终点) | Y |
| bookingEndLat | String | 用车终点地址纬度(多日为末日终点) | Y |
| serviceId | number | 服务类型ID | Y |
| carGroupId | number | 车型 | Y |
| bookingDateMillis | number | 预定时间时间戳(单位:毫秒) | Y |
| bookingDays | number | 包车天数(非多日传1) | Y |
| cityId | number | 城市id | Y |
| coordinateSystem | String | 坐标系(mars、baidu、world) | Y |
| driverMeal | number | 多日租用到,其它服务类型传0,提供司机饮食1-是,0-否 | Y |
| driverRest | number | 多日租用到,其它服务类型传0,提供司机住 1-是,0-否 | Y |
| roundTrip | number | 日租、半日租用到,其他服务类型传0,是否往返 1-往返,0-单程 | Y |
| daysRoutingPlan | List<RoutingPlanParam> | 每日路径规划结果,列表长度等于bookingDays。 | Y |
RoutingPlanParam 说明
| 参数名称 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| distance | String | Y | 单位:米 |
| duration | String | Y | 单位:秒 |
| tolls | String | Y | 单位:元 (此导航方案道路收取得高速费) |
| bookingDate | String | Y | 每日时间戳(毫秒),年月日即可,不用到小时 |
| dayOrder | Integer | Y | 每日路径规划,第几天 |
1、日租请求参数示例
{
"coordinateSystem":"mars",
"bookingStartLng":"116.45894",
"bookingStartLat":"39.90889",
"bookingEndLng":"116.4648",
"bookingEndLat":"39.947268",
"serviceId":32,
"carGroupId":50,
"bookingDateMillis":1626919614000,
"cityId":44,
"roundTrip":0,
"driverMeal":0,
"driverRest":0,
"bookingDays":1,
"daysRoutingPlan":[{
"distance":"5049",
"duration":"636",
"tolls":"4.00",
"bookingDate":"1626919614000",
"dayOrder":1
}]
}
2、多日租请求参数示例
{
"coordinateSystem":"mars",
"bookingStartLng":"116.45894",
"bookingStartLat":"39.90889",
"bookingEndLng":"116.4648",
"bookingEndLat":"39.947268",
"serviceId":50,
"carGroupId":50,
"bookingDateMillis":1626919614000,
"cityId":44,
"roundTrip":0,
"driverMeal":1,
"driverRest":1,
"bookingDays":2,
"daysRoutingPlan":[{
"distance":"5049",
"duration":"636",
"tolls":"4.00",
"bookingDate":"1626919614000",
"dayOrder":1
},{
"distance":"5049",
"duration":"636",
"tolls":"4.00",
"bookingDate":"1626919614000",
"dayOrder":2
}]
}
响应data
EstimateDTO节点详见 EstimateDTO
返回示例
{
"code": 1000,
"msg": "success",
"data": {
"amount": "438.00",
"carGroupId": 50,
"carGroupName": "巴士49座",
"routePlanKey": "mars:39.90889,116.45894;39.947268,116.4648",
"estimatePriceMark": "1591488000&44&50&50&10098&1272&8&1&1&7798&7798&1&2",
"couponText": "",
"isBaseOut": 0,
"baseOutDesc": null,
"hotelFee": "200.00",
"mealFee": "200.00",
"bookingDays": 2,
"tools": "0.00",
"couponAmount": "0.00",
"disMoney": "438.00",
"distance": 10098,
"duration": 1272,
"baseDiscountAmount": 0
}
}