预估接口
接口说明
预估接口返回的预估金额,amount和estimatePriceMark,用于下单接口 多日租约束:(1)最少预约2天,最长可预约15天
接口路径
/bus/estimat/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
EstimatDTO节点详见 EstimatDTO
返回示例
{
"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
}
}