REST Resource: networks.vehicles

资源:Vehicle

没有名称,它以映射键的形式存储在网络中。

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)

可选。当前车辆的强制位置以及时间。例如,使用条目来模拟某辆车在特定车辆以给定枢纽发车或结束的事实。

VehiclePositionConstraint

对车辆位置的约束条件。

JSON 表示法
{
  "time": {
    object (DateTime)
  },
  "hubId": string
}
字段
time

object (DateTime)

限制条件的时间。

hubId

string

限制条件的中心。

方法

create

创建车辆。

delete

删除车辆。

get

获取车辆的详细信息。

list

列出车辆。

makeAvailable

提供车辆。

makeUnavailable

使车辆不可用。

patch

更新车辆。