- משאב: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- שיטות
משאב: DeliveryVehicle
ההודעה DeliveryVehicle
. כלי רכב למשלוח משמש להעברת משלוחים ממחסן למיקום מסירה, וממיקום איסוף למחסן. במקרים מסוימים, רכבי משלוחים מעבירים משלוחים גם ישירות מנקודת האיסוף אל יעד המשלוח.
הערה: ממשקי API ל-gRPC ול-REST משתמשים במוסכמות שונות של מתן שמות לשדות. לדוגמה, השדה DeliveryVehicle.current_route_segment
ב-API ל-gRPC והשדה DeliveryVehicle.currentRouteSegment
ב-API ל-REST מפנים לאותו שדה.
ייצוג JSON |
---|
{ "name": string, "lastLocation": { object ( |
שדות | |
---|---|
name |
השם הייחודי של רכב המשלוחים הזה. הפורמט הוא |
last |
המיקום המדווח האחרון של רכב המסירה. |
navigation |
סטטוס הניווט של רכב המסירה. |
current |
הקו הפוליגוני המקודד שמציין את המסלול שהניווט ממליץ לנסוע בו לנקודת הציון הבאה. האפליקציה של הנהג או הנהגת מעדכנת את המידע הזה כשמגיעים לתחנה או עוברים אותה, וכשהניווט משנה את המסלול. ערכי ה- יש כמה מקרים שבהם השדה הזה לא ישמש לאכלוס
במקרים כאלה, מערכת Fleet Engine מאכלסת את השדה הזה במסלול מהרכב האחרון שהועבר אל קרון הרכב הבא כדי להבטיח שלצרכן בשדה הזה יש את המידע שזמין בצורה הטובה ביותר לגבי הנתיב הנוכחי של רכב המסירה. מחרוזת בקידוד Base64. |
current |
המיקום שבו המערכת מתעלמת מהשדה הזה בקריאות ל- |
remaining |
המרחק שנותר לנסיעה ב המערכת של Fleet Engine מתעלמת מהשדה הזה ב- |
remaining |
משך הנסיעה שנותר ב- אם השדה משך הזמן בשניות, עם עד תשע ספרות עשרוניות, שמסתיימים ב-' |
remaining |
קטעי הנסיעה שהוקצו לרכב המשלוחים הזה, החל מהמיקום האחרון שדווח לגבי הרכב. השדה הזה לא יאוכלס בתשובה של |
attributes[] |
רשימה של מאפיינים מותאמים אישית לרכבי הובלה. רכב הובלה יכול לכלול עד 100 מאפיינים, ולכל מאפיין צריך להיות מפתח ייחודי. |
type |
סוג כלי התחבורה למשלוח. אם המדיניות לא מוגדרת, ברירת המחדל תהיה |
DeliveryVehicleAttribute
מיועד לתיאור מאפיין רכב כצמד מפתח/ערך. אורך המחרוזת 'key:value' לא יכול לחרוג מ-256 תווים.
ייצוג JSON |
---|
{ "key": string, "value": string, // Union field |
שדות | |
---|---|
key |
המַּפתח של המאפיין. |
value |
הערך של המאפיין. |
שדה איחוד delivery_vehicle_attribute_value . ערך המאפיין יכול להיות מחרוזת, בוליאני או סוג כפול. delivery_vehicle_attribute_value יכול להיות רק אחת מהאפשרויות הבאות: |
|
string |
ערך מאפיין מסוג מחרוזת. הערה: השדה הזה זהה לשדה |
bool |
ערך מאפיין בוליאני. |
number |
ערך המאפיין הוקלד פעמיים. |
DeliveryVehicleType
סוג רכב המשלוחים.
טיפוסים בני מנייה (enum) | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
הערך לא בשימוש. |
AUTO |
רכב. |
TWO_WHEELER |
אופנוע, טוסטוס או כלי רכב דו-גלגלי אחר |
BICYCLE |
תחבורה מונעת על ידי אדם. |
PEDESTRIAN |
כלי רכב בני אדם, שבדרך כלל הולכים או רצים, נעשים לאורך שבילים להולכי רגל. |
שיטות |
|
---|---|
|
יצירת DeliveryVehicle חדש והחזרתו. |
|
הפונקציה מחזירה את מופע DeliveryVehicle שצוין. |
|
הפונקציה מקבלת את כל הערכים של DeliveryVehicle שתואמים לקריטריונים לסינון שצוינו. |
|
המערכת כותבת את נתוני DeliveryVehicle המעודכנים ב-Fleet Engine ומקצה את Tasks ל-DeliveryVehicle . |