- ทรัพยากร: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- เมธอด
Resource: DeliveryVehicle
ข้อความ DeliveryVehicle
รถนำส่งจะขนส่งพัสดุจากคลังสินค้าไปยังสถานที่นำส่งและจากจุดรับไปยังคลังสินค้า ในบางกรณี รถนำส่งจะขนส่งสินค้าจากจุดรับสินค้าไปยังจุดนำส่งโดยตรงด้วย
หมายเหตุ: gRPC และ REST API ใช้รูปแบบการตั้งชื่อฟิลด์ที่แตกต่างกัน เช่น ช่อง DeliveryVehicle.current_route_segment
ใน gRPC API และช่อง DeliveryVehicle.currentRouteSegment
ใน REST API จะอ้างอิงถึงช่องเดียวกัน
การแสดง JSON |
---|
{ "name": string, "lastLocation": { object ( |
ช่อง | |
---|---|
name |
ชื่อที่ไม่ซ้ำกันของยานพาหนะนำส่งนี้ รูปแบบคือ |
last |
ตำแหน่งล่าสุดที่รายงานของยานพาหนะนำส่ง |
navigation |
สถานะการนำทางของยานพาหนะนำส่ง |
current |
เส้นประกอบที่เข้ารหัสซึ่งระบุเส้นทางที่ระบบนำทางแนะนำให้ไปยังจุดสังเกตถัดไป แอปคนขับจะอัปเดตข้อมูลนี้เมื่อถึงหรือผ่านป้ายจอดรถ และเมื่อระบบนำทางเปลี่ยนเส้นทาง ระบบจะแสดงผล มีหลายกรณีที่ระบบอาจไม่ใช้ฟิลด์นี้ในการป้อนข้อมูล
ในกรณีเหล่านี้ Fleet Engine จะป้อนข้อมูลในช่องนี้ด้วยเส้นทางจาก CameraStop ล่าสุดที่ผ่านไปยัง DeviceStop ที่กำลังจะมาถึง เพื่อให้แน่ใจว่าผู้ใช้ข้อมูลในช่องนี้ได้รับข้อมูลที่ดีที่สุดสําหรับเส้นทางปัจจุบันของยานพาหนะที่ใช้นำส่ง สตริงที่เข้ารหัส Base64 |
current |
ตำแหน่งที่ ระบบจะละเว้นช่องนี้ในการเรียกใช้ |
remaining |
ระยะทางที่เหลือสำหรับการขับขี่ของ Fleet Engine จะละเว้นช่องนี้ใน |
remaining |
ระยะเวลาขับรถที่เหลืออยู่สำหรับ Fleet Engine จะละเว้นช่องนี้ใน ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย " |
remaining |
กลุ่มการเดินทางที่กำหนดให้กับยานพาหนะนำส่งนี้ โดยเริ่มจากตำแหน่งที่รายงานล่าสุดของยานพาหนะ ช่องนี้จะไม่แสดงในคำตอบของ |
attributes[] |
รายการแอตทริบิวต์ยานพาหนะสำหรับนำส่งแบบกำหนดเอง ยานพาหนะสำหรับจัดส่งจะมีแอตทริบิวต์ได้สูงสุด 100 รายการ และแอตทริบิวต์แต่ละรายการต้องมีคีย์ที่ไม่ซ้ำกัน |
type |
ประเภทของยานพาหนะที่ใช้นำส่ง หากไม่ได้ตั้งค่า ระบบจะใช้ค่าเริ่มต้นเป็น |
DeliveryVehicleAttribute
อธิบายแอตทริบิวต์ยานพาหนะเป็นคู่คีย์-ค่า ความยาวสตริง "คีย์:ค่า" ต้องไม่เกิน 256 อักขระ
การแสดง JSON |
---|
{ "key": string, "value": string, // Union field |
ช่อง | |
---|---|
key |
คีย์ของแอตทริบิวต์ |
value |
ค่าแอตทริบิวต์ |
ช่องการรวม delivery_vehicle_attribute_value ค่าของแอตทริบิวต์อาจเป็นสตริง บูลีน หรือเลขทศนิยม delivery_vehicle_attribute_value ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
string |
ค่าแอตทริบิวต์ที่เป็นสตริง หมายเหตุ: ช่องนี้เหมือนกับช่อง |
bool |
ค่าแอตทริบิวต์ประเภทบูลีน |
number |
ค่าแอตทริบิวต์ประเภท Double |
DeliveryVehicleType
ประเภทยานพาหนะที่ใช้นำส่ง
Enum | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
ไม่มีการใช้ค่า |
AUTO |
รถยนต์ |
TWO_WHEELER |
จักรยานยนต์ โมเพ็ด หรือยานพาหนะ 2 ล้ออื่นๆ |
BICYCLE |
ยานพาหนะที่ขับเคลื่อนด้วยคน |
PEDESTRIAN |
ยานพาหนะขนส่งคน ซึ่งมักเดินหรือวิ่งไปตามทางเท้า |
เมธอด |
|
---|---|
|
สร้างและแสดงผล DeliveryVehicle ใหม่ |
|
แสดงผลอินสแตนซ์ DeliveryVehicle ที่ระบุ |
|
รับ DeliveryVehicle ทั้งหมดที่ตรงกับเกณฑ์การกรองที่ระบุ |
|
เขียนข้อมูล DeliveryVehicle ที่อัปเดตแล้วลงใน Fleet Engine และกำหนด Tasks ให้กับ DeliveryVehicle |