REST Resource: networks.lines.rotations

منبع: LineRotation

یک وسیله نقلیه در یک زمان خاص شروع به کار با این خط می کند.

نمایندگی JSON
{
  "name": string,
  "arrivalTimes": {
    string: {
      object (DateTimeRange)
    },
    ...
  },
  "departureTimes": {
    string: {
      object (DateTimeRange)
    },
    ...
  },
  "departureEarlinessTardinessCosts": {
    string: {
      object (EarlinessTardiness)
    },
    ...
  },
  "arrivalEarlinessTardinessCosts": {
    string: {
      object (EarlinessTardiness)
    },
    ...
  },
  "vehicles": [
    string
  ],
  "fixedPrice": {
    object (PricingStrategy)
  },
  "maximumNumberVehicles": {
    object (IntegerRange)
  }
}
فیلدها
name

string

مورد نیاز. شناسه. نمی توان به روز کرد.

arrivalTimes

map (key: string, value: object ( DateTimeRange ))

اختیاری. محدوده ای که خروج بدون هزینه مجاز است (یعنی اگر به صورت نقطه ای نباشد، زمان واقعی ورود توسط سیستم تعیین می شود). این نقشه قرار است کلیدهای یکسانی داشته باشد (منهای مرکز منبع، بدون زمان رسیدن).

یک شی حاوی لیستی از "key": value . مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

departureTimes

map (key: string, value: object ( DateTimeRange ))

اختیاری. محدوده ای که ورود بدون هزینه مجاز است (یعنی اگر به صورت نقطه ای نباشد، زمان حرکت واقعی توسط سیستم تعیین می شود). این نقشه قرار است کلیدهای یکسانی داشته باشد (منهای هاب مقصد، بدون زمان حرکت).

یک شی حاوی لیستی از "key": value . مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

departureEarlinessTardinessCosts

map (key: string, value: object ( EarlinessTardiness ))

اختیاری. هزینه‌های زودهنگام/تاخیر و محدودیت‌های خروج. این نقشه ها قرار است کلیدهای یکسانی داشته باشند (منهای هاب مقصد، بدون زمان حرکت).

یک شی حاوی لیستی از "key": value . مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

arrivalEarlinessTardinessCosts

map (key: string, value: object ( EarlinessTardiness ))

اختیاری. هزینه‌های زودرس/تأخیر و محدودیت‌های ورود. این نقشه ها قرار است کلیدهای یکسانی داشته باشند (منهای هاب منبع، بدون زمان رسیدن).

یک شی حاوی لیستی از "key": value . مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

vehicles[]

string

اختیاری. فهرست وسایل نقلیه ای که می توانند این چرخش خط را انجام دهند (یعنی لیست مجاز). اگر number_vehicles به یک مقدار متناسب با تعداد وسایل نقلیه کاهش یابد، همه آن وسایل نقلیه به چرخش خط اختصاص داده می شوند. اگر وسیله نقلیه وجود نداشته باشد، همه در دسترس هستند.

fixedPrice

object ( PricingStrategy )

اختیاری. هزینه داشتن هر وسیله نقلیه ای که این خط را انجام می دهد، صرف نظر از وسیله نقلیه (راننده، تعمیر و نگهداری و غیره).

maximumNumberVehicles

object ( IntegerRange )

اختیاری. حداکثر تعداد وسایل نقلیه ای که می توان به این چرخش اختصاص داد. اگر تنظیم نشده باشد: محدودیتی از نظر وسایل نقلیه برای این چرخش وجود ندارد. در غیر این صورت، کران بالایی بر روی تعداد وسایل نقلیه ای که می توان به این چرخش اختصاص داد (در میان لیست مجاز vehicle_ids ). به ویژه، مقدار 0 این چرخش را غیرفعال می کند (خودرو مجاز نیست).

Integer Range

محدوده اعداد صحیح

نمایندگی JSON
{
  "startValue": integer,
  "endValue": integer
}
فیلدها
startValue

integer

در صورت تنظیم نشدن فاصله باز است.

endValue

integer

در صورت تنظیم نشدن فاصله باز است.

روش ها

create

یک LineRotation ایجاد می کند.

delete

یک LineRotation را حذف می کند.

get

جزئیات یک LineRotation را دریافت می کند.

list

LineRotations را فهرست می کند.

patch

یک LineRotation را به روز می کند.