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)

เอาต์พุตเท่านั้น 1 รายการต่อมิติข้อมูล

ออบเจ็กต์ที่มีรายการคู่ "key": value ตัวอย่างเช่น { "name": "wrench", "mass": "1.3kg", "count": "3" }

segmentCostDueToDeparture

number

เอาต์พุตเท่านั้น ค่าใช้จ่ายเนื่องจากการหมุนเวียนของสาย: เวลาออกเดินทาง

segmentCostDueToArrival

number

เอาต์พุตเท่านั้น ราคาเนื่องจากการหมุนเวียนสาย: มาถึง