获取周边空闲司机
方法名
uri |
请求方式 |
driver/idle/list |
GET |
参数说明
参数 |
是否必须 |
说明 |
备注 |
udid |
是 |
手机设备识别符(部分机型获取不到可传入 other ) |
|
gpsType |
是 |
定位司机方式 |
baidu、wgs84、google等,默认 baidu |
longitude |
是 |
经度 |
使用代驾服务客户的经纬度(可能为他人代叫) |
latitude |
是 |
纬度 |
使用代驾服务客户的经纬度(可能为他人代叫) |
token |
否 |
用户标识 |
新增 |
customerLat |
否 |
用户纬度 |
新增(叫代驾服务客户的经纬度,可以不传,可能为他人代叫) |
customerLng |
否 |
用户经度 |
新增(叫代驾服务客户的经纬度,可以不传,可能为他人代叫) |
range |
否 |
搜索范围 |
搜索范围,单位:米 |
返回值说明
值 |
说明 |
备注 |
code |
返回状态码 |
0成功、非0失败 |
message |
返回说明 |
|
data.isLongDistance |
是否远程司机 0:不是 1:是 |
|
data.longDistanceAdjustFee |
当有远程补贴费的时候,预估接口需要依赖传参,预估明细才会有远程补贴费 |
|
driverList |
司机列表 |
|
dayOrderData |
是否支持日间订单参数配置数组 |
其中open:0未开通,1开通,startTime:开始时间,endTime:结束时间,price:价格 |
isLongDistance |
是否是远程订单 |
0不是,1是; |
warmPrompt |
温馨提示 |
距您最近的司机约3~5公里,需补贴约12~20元交通费 |
commonWarmPrompt |
通用温馨提示 |
如果是白金用户提示:白金客户呼叫远程司机,将由e代价为您承担司机交通费 |
modifyName |
调整费名 |
白金用户补贴的远程费用 |
modifyPrice |
调整费价格 |
-10:减免项(公司支出) 10:增加项(公司收入) |
Subsidy |
距离最近的司机的远程补贴(如果超过两个司机返回两个中间逗号分隔) |
非远程订单默认是0,如果isLongDistance,则该字段为非0 |
nearestDistance |
距离最近的远程司机(如果超过两个远程司机返回两个中间逗号分隔) |
非远程订单默认是0,如果isLongDistance,则该字段为非0 单位:千米,不带单位, 多个距离用,分割 |
isRemote |
是否远程司机 |
0不是,1是;如果isLongDistance,则该字段有效 |
dynamicFee |
金额动态调价 |
0表示没有调价,大于0表示加价,小于0表示优惠 |
dynamicRate |
倍数动态调价 |
0表示没有调价,大于0表示加价,小于0表示优惠 |
feeMax |
动态调价封顶值 |
动态调价时的封顶值 |
isOpenSupportQueue |
是否是热区 |
没有热区业务可忽略 |
gridId |
格子热点 |
没有热区业务可忽略 |
availableIncrService |
增值服务司机列表 |
已废弃可忽略 |
bubble |
文案提示 |
|
driverLIst->domicile |
籍贯 |
|
driverLIst->bookingId |
预约ID |
|
driverLIst->state |
状态 |
0空闲、1服务中、2下班 |
driverLIst->serviceTimes |
服务次数 |
|
driverLIst->goback |
结伴返程标识 |
0不返城、1返城 |
driverLIst->distance |
距离 |
与当前查看请求设备的距离:单位:小于1千米是米,大于等于一千米是千米,带单位, 米:无小数,千米:一位小数 |
driverLIst->name |
司机姓名 |
|
driverLIst->driverId |
司机工号 |
|
driverLIst->year |
驾龄 |
|
driverLIst->recommand |
推荐人工号 |
|
driverLIst->longitude |
经度 |
|
driverLIst->latitude |
纬度 |
|
driverLIst->pictureSmall |
司机头像 |
小图 尺寸 120*144 |
driverLIst->newLevel |
星级 |
成功返回值
{
"code" : 0,
"warmPrompt" : "最近的司机xx分钟后到",
"data" : {
"isLongdistance":1
"longDistanceAdjustFee":1
"flag" : 0,
//远程单参数:
"perKilometerPrice" : 2, 每千米的价格
"startKilometer" : 5, 从多少千米开始算远程单
"maxTip" : 50, 最大小费
"reachTime" : 360, 5千米到达时间(秒)
"perKilometerTime" : 240, 每千米花费时间(秒)
},
"dayOrderData" : {
//日间单参数:
"price" : 29,
"open" : 1,
"startTime" : "7:00",
"endTime" : "19:00"
},
"message" : "获取成功",
"driverList" : \[
{
"state" : 0,
"serviceTimes" : "1",
"driverId" : "BJ9085",
"goback" : "0",
"longitude" : "116.476278",
"latitude" : "40.018519",
"bookingId" : "",
"pictureSmall" : "http:\/\/pic.edaijia.cn\/1\/BJ9030.jpg\_small",
"year" : "15",
"newLevel" : 0,
"recommand" : 0,
"distance" : "100米内",
"name" : "测试",
"domicile" : "北京",
"readyTime": 5//估算的就位时间,只估算非远程的司机的时间,远程司机不估算 \#6.0.0
new
},
{
"state" : 0,
"serviceTimes" : 0,
"driverId" : "BJ9057",
"goback" : "0",
"longitude" : "116.476375",
"latitude" : "40.018652",
"bookingId" : "",
"pictureSmall" : "http:\/\/pic.edaijia.cn\/1\/BJ9030.jpg\_small",
"year" : "15",
"newLevel" : 0,
"recommand" : 0,
"distance" : "100米内",
"name" : "测试57",
"domicile" : "北京",
"readyTime": 5//估算的就位时间,只估算非远程的司机的时间,远程司机不估算 \#6.0.0
new
}
\]
}
远程司机:
{
"code" : 0,
"data" : {
"flag" : 1,
"perKilometerPrice" : 2,
"startKilometer" : 5,
"maxTip" : 50,
"reachTime" : 360,
"perKilometerTime" : 240,
},
"dayOrderData" : {
"price" : 29,
"open" : 1,
"startTime" : "7:00",
"endTime" : "19:00"
},
"message" : "获取成功",
"vipWarmPrompt" : "白金客户呼叫远程司机,将由e代价为您承担司机交通费",
"modifyName" : "白金用户远程优惠",
"modifyPrice" : -10,
"driverList" : \[
{
"state" : 0,
"serviceTimes" : "1",
"driverId" : "BJ9085",
"goback" : "0",
"longitude" : "116.476278",
"latitude" : "40.018519",
"bookingId" : "",
"pictureSmall" : "http:\/\/pic.edaijia.cn\/1\/BJ9030.jpg\_small",
"year" : "15",
"newLevel" : 0,
"recommand" : 0,
"distance" : "100米内",
"name" : "测试",
"domicile" : "北京"
}
\]
}
失败返回值
{“message”:“您所在城市还未开通e代驾服务!”,”data”:””,”code”:“4”}
{“message”:“您的周围暂无空闲司机”,”code”:“2”,”driverList”:[]}