- المورد: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- الطُرق
المورد: DeliveryVehicle
الرسالة "DeliveryVehicle
". تنقل مركبة التوصيل الشحنات من المستودع إلى موقع التسليم، ومن موقع الاستلام إلى المستودع. في بعض الحالات، تنقل مركبات التسليم أيضًا الشحنات مباشرةً من موقع الاستلام إلى موقع التسليم.
ملاحظة: تستخدم واجهات برمجة التطبيقات gRPC وREST اصطلاحات تسمية حقول مختلفة. على سبيل المثال، يشير الحقل DeliveryVehicle.current_route_segment
في واجهة برمجة التطبيقات gRPC والحقل DeliveryVehicle.currentRouteSegment
في واجهة برمجة التطبيقات REST إلى الحقل نفسه.
تمثيل JSON |
---|
{ "name": string, "lastLocation": { object ( |
الحقول | |
---|---|
name |
الاسم الفريد لمركبة التسليم هذه. التنسيق هو |
lastLocation |
آخر موقع جغرافي تم الإبلاغ عنه لمركبة التسليم |
navigationStatus |
حالة التنقل في مركبة التسليم |
currentRouteSegment |
الخطوط المتعددة المشفرة التي تحدد المسار الذي يقترح التنقل اتباعه إلى نقطة الطريق التالية. ويحدِّث تطبيق السائق هذا عند الوصول إلى محطة أو المرور بها وعند تغيير مسار التنقل. يتم عرض هناك بعض الحالات التي قد لا يتم فيها استخدام هذا الحقل لتعبئة
في هذه الحالات، يملأ Fleet Engine هذا الحقل بمسار يمتدّ من آخر نقطة مرور على AutomotiveStop إلى المنصّة التي ستجري التسليم فيها، وذلك للتأكّد من أنّ مستهلك هذا الحقل لديه أفضل المعلومات المتاحة حول المسار الحالي لمركبة التسليم. سلسلة بترميز base64. |
currentRouteSegmentEndPoint |
الموقع الجغرافي الذي ينتهي فيه يتم تجاهل هذا الحقل في استدعاءات |
remainingDistanceMeters |
مسافة القيادة المتبقية لـ يتجاهل Fleet Engine هذا الحقل في |
remainingDuration |
الوقت المتبقّي لقيادة السيارة " يتجاهل Fleet Engine هذا الحقل في مدة بالثواني مكونة من تسعة أرقام كسور كحد أقصى وتنتهي بالأرقام " |
remainingVehicleJourneySegments[] |
أجزاء الرحلة المخصّصة لمركبة التسليم هذه، بدءًا من آخر موقع جغرافي للمركبة تم الإبلاغ عنه لن تتم تعبئة هذا الحقل في ردّ |
attributes[] |
قائمة بسمات التسليم المخصّصة يمكن أن تتضمّن سيارة التسليم 100 سمة كحدّ أقصى، ويجب أن تحتوي كل سمة على مفتاح فريد. |
type |
تعرض هذه السمة نوع مركبة التسليم. وفي حال ترك هذه السياسة بدون ضبط، سيتم ضبط القيمة التلقائية على |
DeliveryVehicleAttribute
تصف سمة المركبة على أنّها زوج المفتاح/القيمة. "key:value" لا يمكن أن يتجاوز طول السلسلة 256 حرفًا.
تمثيل JSON |
---|
{ "key": string, "value": string, // Union field |
الحقول | |
---|---|
key |
مفتاح السمة. |
value |
قيمة السمة. |
حقل الاتحاد delivery_vehicle_attribute_value . قيمة السمة، يمكن أن تكون في سلسلة أو قيمة منطقية أو نوع مزدوج. يمكن أن يكون delivery_vehicle_attribute_value واحدًا فقط مما يلي: |
|
stringValue |
قيمة السمة المكتوبة بالسلسلة ملاحظة: هذا مماثل للحقل |
boolValue |
قيمة السمة المكتوبة بطريقة منطقية |
numberValue |
قيمة سمة من نوعين |
DeliveryVehicleType
تمثّل هذه السمة نوع مركبة التسليم.
عمليات التعداد | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
القيمة غير مستخدمة. |
AUTO |
سيارة. |
TWO_WHEELER |
دراجة نارية أو دراجة نارية أو مركبة أخرى ذات عجلتين |
BICYCLE |
نقل يعمل بآلية بشرية |
PEDESTRIAN |
ناقل إنسان يسير على الأقدام أو يركض في العادة على طول ممرات المشاة |
الطُرق |
|
---|---|
|
تنشئ السمة DeliveryVehicle جديدة وتعرضها. |
|
تعرض مثيل DeliveryVehicle المحدد. |
|
الحصول على جميع DeliveryVehicle التي تستوفي معايير الفلترة المحدّدة. |
|
تعمل هذه السياسة على كتابة بيانات DeliveryVehicle المعدَّلة في Fleet Engine وتعيين Tasks إلى DeliveryVehicle . |