REST Resource: networks.vehicles

แหล่งข้อมูล: ยานพาหนะ

ไม่มีชื่อ ระบบจัดเก็บเป็นคีย์แผนที่ภายในเครือข่าย

การแสดง JSON
{
  "name": string,
  "capacities": [
    {
      object (ValueDimension)
    }
  ],
  "cost": {
    object (PricingStrategy)
  },
  "pricing": {
    object (PricingStrategy)
  },
  "allowedForGeneratedLines": boolean,
  "vehiclePositionConstraints": [
    {
      object (VehiclePositionConstraint)
    }
  ]
}
ช่อง
name

string

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

capacities[]

object (ValueDimension)

ไม่บังคับ ลักษณะเฉพาะของยานพาหนะ

cost

object (PricingStrategy)

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

pricing

object (PricingStrategy)

ไม่บังคับ ราคาที่ฝ่ายที่ชำระเงินจะชำระ เฉพาะเมื่อมีการใช้ยานพาหนะในบรรทัดที่สร้างขึ้นเท่านั้น (ไม่ได้เป็นส่วนหนึ่งของเครือข่ายอินพุต)

allowedForGeneratedLines

boolean

ต้องระบุ รถคันนี้ใช้สำหรับสายที่สร้างขึ้นได้หรือไม่ หากตั้งค่าเป็น false ยานพาหนะจะถูกจำกัดให้ใช้เฉพาะกับเส้นทางที่กำหนดไว้ล่วงหน้า

vehiclePositionConstraints[]

object (VehiclePositionConstraint)

ไม่บังคับ ตำแหน่งบังคับสำหรับรถคันปัจจุบันพร้อมเวลา ตัวอย่างเช่น ใช้รายการเพื่อสร้างแบบจำลองข้อเท็จจริงที่ว่ายานพาหนะที่เริ่มต้นหรือสิ้นสุดที่ฮับที่กำหนด

VehiclePositionConstraint

ยึดตำแหน่งของยานพาหนะไว้

การแสดง JSON
{
  "time": {
    object (DateTime)
  },
  "hubId": string
}
ช่อง
time

object (DateTime)

เวลาของข้อจำกัด

hubId

string

ฮับของข้อจำกัด

เมธอด

create

สร้างยานพาหนะ

delete

ลบยานพาหนะ

get

รับรายละเอียดของยานพาหนะ

list

แสดงรายการยานพาหนะ

makeAvailable

ทำให้มียานพาหนะพร้อมใช้งาน

makeUnavailable

ทำให้รถยนต์ไม่พร้อมใช้งาน

patch

อัปเดตรถยนต์