Take.API

<back to all web services

RouteDriverRequest

The following routes are available for this service:
GET,POST/route/SearchRouteByDriverId根据司机编号获取司机所有路线
RouteDriverRequest Parameters:
NameParameterData TypeRequiredDescription
DriverIDbodystringNo司机编号
StatusbodyintNo路线状态(-1:全部 0:待确认 1:进行中 2:已完成 3:已拒绝 4:已追加 5:已完成和已追加的)
RouteDriverResponse Parameters:
NameParameterData TypeRequiredDescription
RouteDriverListformList<RouteModelExt>Yes司机路线列表
ResponseBase Parameters:
NameParameterData TypeRequiredDescription
ErrorCodeformintYes返回编码,200之外的值都表示有错误
ErrorMsgformstringYes返回的消息
RouteModelExt Parameters:
NameParameterData TypeRequiredDescription
IDformintYes主键
RouteIDformstringYes路线编号
DriverIDformstringYes司机编号
WarehouseCodeformstringYes终点仓库编号
WarehouseNameformstringYes仓库名称
PhoneNumberformstringYes联系人电话
UserNameformstringYes联系人姓名
StartAddressformstringYes车辆起点地址
EndAddressformstringYes车辆终点地址
SumBoxNumberformintYes总箱数
SumBoxWeightformfloatYes路线总毛重
SumBoxCubeformfloatYes路线总立方
StartDTformDateTime?Yes车辆到达起点时间
EndDTformDateTime?Yes预计到达终点时间
ActualEndDTformDateTime?Yes实际到达终点时间
Statusformint?Yes路线状态(0:待确认 1:进行中 2:已完成 3:已拒绝)
TotalTimeformstringYes路线总用时长
RemarksformstringYes备注
CostStatusformintYes 费用确认状态(-1:司机拒绝确认 1:司机待确认,2:待请款,3:请款待审核,4:请款已拒绝,5:请款已审核,6:已请款)
BasicCostRemarkformstringNo备注
FileStatusformintYes文件状态
PrepareListformList<PrepareModelExt>Yes详细提货点
PrepareModelExt Parameters:
NameParameterData TypeRequiredDescription
IDformintYes主键
RouteIDformstringYes提货路线编号
OrderNumberformstringYes提货订单编号
BookingNumberformstringYes商品订单编号
BoxNmberformintYes总箱数
BoxWeightformfloatYes总毛重(单位KG)
BoxCubeformfloatYes总立方(单位立方)
SortformintYes路线排序
TakeAddressformstringYes地址详情
LinkManformstringYes提货点联系人
PhoneNumberformstringYes提货点联系人手机
EstimateDTformDateTimeYes车辆预计到达时间
ActualDTformDateTime?Yes车辆实际到达时间
EndDTformDateTime?Yes司机提完货的时间
ConfirmNumberformintYes司机确认箱数
StatusformintYes状态(0:进行中 1:已完成 )
IsLateformintYes是否晚点(0:否 1:是)
TimeLateformintYes晚点时长(单位分钟)
RemarksformstringYes备注

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsv/reply/RouteDriverRequest HTTP/1.1 
Host: bookinglogin.hart-worldwide.com 
Content-Type: text/jsv
Content-Length: length

{
	DriverID: String,
	Status: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	RouteDriverList: 
	[
		{
			ID: 0,
			RouteID: String,
			DriverID: String,
			WarehouseCode: String,
			WarehouseName: String,
			PhoneNumber: String,
			UserName: String,
			StartAddress: String,
			EndAddress: String,
			SumBoxNumber: 0,
			SumBoxWeight: 0,
			SumBoxCube: 0,
			StartDT: 0001-01-01,
			EndDT: 0001-01-01,
			ActualEndDT: 0001-01-01,
			Status: 0,
			TotalTime: String,
			Remarks: String,
			CostStatus: 0,
			BasicCostRemark: String,
			FileStatus: 0,
			PrepareList: 
			[
				{
					ID: 0,
					RouteID: String,
					OrderNumber: String,
					BookingNumber: String,
					BoxNmber: 0,
					BoxWeight: 0,
					BoxCube: 0,
					Sort: 0,
					TakeAddress: String,
					LinkMan: String,
					PhoneNumber: String,
					EstimateDT: 0001-01-01,
					ActualDT: 0001-01-01,
					EndDT: 0001-01-01,
					ConfirmNumber: 0,
					Status: 0,
					IsLate: 0,
					TimeLate: 0,
					Remarks: String
				}
			]
		}
	],
	ErrorCode: 0,
	ErrorMsg: String
}