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

必要欄位。ID。設定完成後即無法更新。

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 時,系統會停用旋轉功能 (不允許任何車輛)。

IntegerRange

整數的範圍。

JSON 表示法
{
  "startValue": integer,
  "endValue": integer
}
欄位
startValue

integer

如未設定,系統會開啟時間間隔。

endValue

integer

如未設定,系統會開啟時間間隔。

方法

create

建立 LineRotation。

delete

刪除 LineRotation。

get

取得 LineRotation 的詳細資料。

list

列出線路。

patch

更新 LineRotation。