Take.API

<back to all web services

RouteListRequest

The following routes are available for this service:
GET,POST/route/SearchRoutePageList分页获取提货路线列表
RouteListRequest Parameters:
NameParameterData TypeRequiredDescription
DriverIDbodystringNo司机编号
SJUserNamebodystringNo司机姓名
SJPhoneNumberbodystringNo司机电话
SJLicenseNumberbodystringNo司机车牌号
StartTimebodystringNo开始时间
EndTimebodystringNo结束时间
RouteIDbodystringNo路线编号
StatusbodyintNo路线状态(-1:全部 0:待确认 1:进行中 2:已完成 3:已拒绝 4:已追加)
StartAddressbodystringNo地点地址
EndAddressbodystringNo终点地址
FleetIdbodyintNo车队Id
WarehouseCodebodystringNo仓库代码
CostStatusbodyintNo路线费用状态
RequestPaging Parameters:
NameParameterData TypeRequiredDescription
PageSizeformintYes每页最多记录数(默认每页20条)
PageIndexformintYes页索引
RouteListResponse Parameters:
NameParameterData TypeRequiredDescription
RouteModelsformList<RouteInfo>Yes路线集合
ResponsePaging Parameters:
NameParameterData TypeRequiredDescription
PageSizeformintYes每页最多记录数
PageIndexformintYes页索引
RowCountformintYes总记录数
PageCountformintYes总页数
ResponseBase Parameters:
NameParameterData TypeRequiredDescription
ErrorCodeformintYes返回编码,200之外的值都表示有错误
ErrorMsgformstringYes返回的消息
RouteInfo Parameters:
NameParameterData TypeRequiredDescription
IDformintYes主键
RouteIDformstringYes路线编号
UserNameformstringYes司机姓名
PhoneNumberformstringYes司机电话
LicenseNumberformstringYes车牌
IsOutsideformintYes是否外派(0:否 1:是)
StartAddressformstringYes路线起点
EndAddressformstringYes路线终点
StartDTformDateTime?Yes起点开始时间
EndDTformDateTime?Yes预计到达终点时间
ActualEndDTformDateTime?Yes实际到达终点时间
StatusformintYes路线状态(0:待确认 1:进行中 2:已完成 3:已拒绝)
RemarksformstringYes备注
CreateByformstringYes创建人
CreateDTformDateTimeYes创建时间
CostStatusformintYes 费用确认状态(-1:司机拒绝确认 1:司机待确认,2:待请款,3:请款待审核,4:请款已拒绝,5:请款已审核,6:已请款)
BasicCostRemarkformstringNo备注
FileStatusformintYes文件状态
TakeTimeformDateTime?No提到货时间
EndWarehouseCodeformstringYes终点仓库代码

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/RouteListRequest HTTP/1.1 
Host: bookinglogin.hart-worldwide.com 
Content-Type: text/jsv
Content-Length: length

{
	DriverID: String,
	SJUserName: String,
	SJPhoneNumber: String,
	SJLicenseNumber: String,
	StartTime: String,
	EndTime: String,
	RouteID: String,
	Status: 0,
	StartAddress: String,
	EndAddress: String,
	FleetId: 0,
	WarehouseCode: String,
	CostStatus: 0,
	PageSize: 0,
	PageIndex: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	RouteModels: 
	[
		{
			ID: 0,
			RouteID: String,
			UserName: String,
			PhoneNumber: String,
			LicenseNumber: String,
			IsOutside: 0,
			StartAddress: String,
			EndAddress: String,
			StartDT: 0001-01-01,
			EndDT: 0001-01-01,
			ActualEndDT: 0001-01-01,
			Status: 0,
			Remarks: String,
			CreateBy: String,
			CreateDT: 0001-01-01,
			CostStatus: 0,
			BasicCostRemark: String,
			FileStatus: 0,
			TakeTime: 0001-01-01,
			EndWarehouseCode: String
		}
	],
	PageSize: 0,
	PageIndex: 0,
	RowCount: 0,
	PageCount: 0,
	ErrorCode: 0,
	ErrorMsg: String
}