REST Resource: networks.lines.rotations

ทรัพยากร: LineRotation

รถเริ่มใช้สายนี้ในเวลาใดเวลาหนึ่ง

การแสดง JSON
{
  "name": string,
  "arrivalTimes": {
    string: {
      object (DateTimeRange)
    },
    ...
  },
  "departureTimes": {
    string: {
      object (DateTimeRange)
    },
    ...
  },
  "departureEarlinessTardinessCosts": {
    string: {
      object (EarlinessTardiness)
    },
    ...
  },
  "arrivalEarlinessTardinessCosts": {
    string: {
      object (EarlinessTardiness)
    },
    ...
  },
  "vehicles": [
    string
  ],
  "fixedPrice": {
    object (PricingStrategy)
  },
  "maximumNumberVehicles": {
    object (IntegerRange)
  }
}
ช่อง
name

string

ต้องระบุ ตัวระบุ อัปเดตไม่ได้

arrivalTimes

map (key: string, value: object (DateTimeRange))

ไม่บังคับ ช่วงเวลาที่อนุญาตให้ออกเดินทางโดยไม่เสียค่าใช้จ่าย (เช่น หากไม่ใช่จุดเดียวกัน เวลาถึงจริงจะกำหนดโดยระบบ) แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยฮับแหล่งที่มา แต่ไม่มีเวลาถึง)

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

departureTimes

map (key: string, value: object (DateTimeRange))

ไม่บังคับ ช่วงเวลาที่อนุญาตให้มาถึงโดยไม่เสียค่าใช้จ่าย (เช่น หากไม่ใช่เวลาตามจุดที่กำหนด ระบบจะกำหนดเวลาออกเดินทางจริง) แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยฮับปลายทางที่ไม่มีเวลาออกเดินทาง)

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

departureEarlinessTardinessCosts

map (key: string, value: object (EarlinessTardiness))

ไม่บังคับ ค่าใช้จ่ายในการเดินทางล่วงหน้า/ความล่าช้าและค่าใช้จ่ายในการออกเดินทาง แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยศูนย์กลางปลายทาง ซึ่งไม่มีเวลาออกเดินทาง)

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

arrivalEarlinessTardinessCosts

map (key: string, value: object (EarlinessTardiness))

ไม่บังคับ ค่าใช้จ่ายเกี่ยวกับความรวดเร็ว/การจัดส่งล่าช้าและขอบเขตเมื่อมาถึง แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยฮับต้นทาง เนื่องจากไม่มีเวลาถึง)

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

vehicles[]

string

ไม่บังคับ รายชื่อยานพาหนะที่สามารถหมุนเส้นดังกล่าวได้ (เช่น รายการที่อนุญาต) หาก number_vehicles ลดเหลือ 1 ค่าตามจำนวนยานพาหนะ ยานพาหนะเหล่านั้นทั้งหมดจะได้รับการกำหนดให้กับการหมุนเส้น หากไม่มียานพาหนะ ทั้งหมดจะถือว่าพร้อมใช้งาน

fixedPrice

object (PricingStrategy)

ไม่บังคับ ต้นทุนของการมียานพาหนะทุกคันที่ดำเนินการตามสายนี้ โดยไม่คำนึงถึงยานพาหนะ (คนขับ การบำรุงรักษา ฯลฯ)

maximumNumberVehicles

object (IntegerRange)

ไม่บังคับ จำนวนยานพาหนะสูงสุดที่สามารถกำหนดให้กับการหมุนนี้ได้ หากไม่ได้ตั้งค่า: ไม่มีขีดจำกัดในแง่ของยานพาหนะสำหรับการหมุนนี้ ไม่เช่นนั้น ให้จำกัดจำนวนยานพาหนะที่จัดสรรให้กับการหมุนเวียนนี้ได้ (ในรายการที่อนุญาต vehicle_ids) โดยเฉพาะอย่างยิ่ง ค่า 0 จะเป็นการปิดใช้การหมุนนี้ (ไม่อนุญาตให้ใช้ยานพาหนะ)

IntegerRange

ช่วงของจำนวนเต็ม

การแสดง JSON
{
  "startValue": integer,
  "endValue": integer
}
ช่อง
startValue

integer

ช่วงเวลาจะเปิดหากไม่ได้ตั้งค่า

endValue

integer

ช่วงเวลาจะเปิดหากไม่ได้ตั้งค่า

เมธอด

create

สร้าง LineRotation

delete

ลบ LineRotation

get

ดูรายละเอียดของ LineRotation

list

แสดงรายการ LineRotations

patch

อัปเดต LineRotation