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

يُمثِّل ذلك جزءًا من مسار يتضمّن معلومات أكثر تكرارًا يمكن احتسابها استنادًا إلى "شريحة المسار" و"الشبكة" المتضمّنة. يعرض خادم واجهة برمجة التطبيقات هذه الرسائل عادةً.

تمثيل 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

النتائج فقط. ما إذا كان عميل واجهة برمجة التطبيقات قد قرر تنفيذ هذا الجزء من المسار.

segmentCostConstant

number

النتائج فقط. تكلفة ثابتة لهذه الشريحة

segmentCostDueToVehicle

map (key: string, value: number)

النتائج فقط. إدخال واحد لكل سمة

عنصر يحتوي على قائمة بأزواج "key": value مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" }

segmentCostDueToDeparture

number

النتائج فقط. التكلفة بسبب تدوير الخط: المغادرة.

segmentCostDueToArrival

number

النتائج فقط. التكلفة بسبب تدوير الخط: الوصول.