Path

مسیر برای یک محموله در شبکه.

نمایندگی JSON
{
  "shipment": string,
  "segments": [
    {
      object (AnnotatedPathSegment)
    }
  ],
  "departureTime": {
    object (DateTime)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "incurredPenalties": number,
  "costConstant": number,
  "cost": {
    string: number,
    ...
  }
}
فیلدها
shipment

string

مورد نیاز. محموله ای که مسیر آن در حال شرح است.

segments[]

object ( AnnotatedPathSegment )

مورد نیاز. بخش های مسیر

departureTime

object ( DateTime )

فقط خروجی زمان حرکت واقعی محموله

arrivalTime

object ( DateTime )

فقط خروجی زمان رسیدن واقعی محموله

incurredPenalties

number

فقط خروجی مجازات های ناشی از محدودیت های نرم رعایت نمی شود.

costConstant

number

فقط خروجی هزینه ثابت برای این حمل و نقل.

cost

map (key: string, value: number)

فقط خروجی هزینه بر اساس اجزاء

یک شی حاوی لیستی از "key": value . مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

AnnotatedPathSegment

نشان دهنده بخشی از یک مسیر با اطلاعات اضافی بیشتری است که می تواند بر اساس PathSegment و شبکه موجود محاسبه شود. این پیام ها معمولاً توسط سرور API برگردانده می شوند.

نمایندگی JSON
{
  "segment": {
    object (PathSegment)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "departureTime": {
    object (DateTime)
  },
  "isCommitted": boolean,
  "segmentCostConstant": number,
  "segmentCostDueToVehicle": {
    string: number,
    ...
  },
  "segmentCostDueToDeparture": number,
  "segmentCostDueToArrival": number
}
فیلدها
segment

object ( PathSegment )

مورد نیاز. بخش در حال حاشیه نویسی

arrivalTime

object ( DateTime )

فقط خروجی زمان رسیدن این بخش

departureTime

object ( DateTime )

فقط خروجی زمان حرکت این بخش.

isCommitted

boolean

فقط خروجی آیا مشتری API تصمیم گرفته است که این بخش از مسیر را متعهد کند.

segmentCostConstant

number

فقط خروجی هزینه ثابت برای این بخش

segmentCostDueToVehicle

map (key: string, value: number)

فقط خروجی یک ورودی در هر بعد

یک شی حاوی لیستی از "key": value . مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

segmentCostDueToDeparture

number

فقط خروجی هزینه به دلیل چرخش خط: خروج.

segmentCostDueToArrival

number

فقط خروجی هزینه به دلیل چرخش خط: ورود.