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 )

اختیاری. موقعیت های اجباری برای وسیله نقلیه فعلی، همراه با زمان. برای مثال، از ورودی‌ها برای مدل‌سازی این واقعیت استفاده کنید که وسیله نقلیه‌ای که در یک هاب مشخص شروع یا به پایان می‌رسد.

محدودیت موقعیت خودرو

محدودیت در موقعیت یک وسیله نقلیه

نمایندگی JSON
{
  "time": {
    object (DateTime)
  },
  "hubId": string
}
فیلدها
time

object ( DateTime )

زمان محدودیت

hubId

string

مرکز محدودیت.

روش ها

create

یک وسیله نقلیه ایجاد می کند.

delete

یک وسیله نقلیه را حذف می کند.

get

جزئیات یک وسیله نقلیه را دریافت می کند.

list

وسایل نقلیه را فهرست می کند.

makeAvailable

وسیله نقلیه را در دسترس قرار می دهد.

makeUnavailable

وسیله نقلیه را از دسترس خارج می کند.

patch

یک وسیله نقلیه را به روز می کند.