Path

广告网络中某个运单的路径。

JSON 表示法
{
  "shipment": string,
  "segments": [
    {
      object (AnnotatedPathSegment)
    }
  ],
  "departureTime": {
    object (DateTime)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "incurredPenalties": number,
  "costConstant": number,
  "cost": {
    string: number,
    ...
  }
}
字段
shipment

string

必需。路径正在描述的运单。

segments[]

object (AnnotatedPathSegment)

必需。路径的路段。

departureTime

object (DateTime)

仅限输出。运单的实际发货时间。

arrivalTime

object (DateTime)

仅限输出。商品的实际到达时间。

incurredPenalties

number

仅限输出。不遵守由软约束引起的惩罚。

costConstant

number

仅限输出。此运单对应的固定费用。

cost

map (key: string, value: number)

仅限输出。按组件划分的费用。

包含一系列 "key": value 对的对象。示例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

AnnotatedPathSegment

表示路径中具有更多冗余信息的部分,这些信息可根据所包含的 PathSegment 和 Network 进行计算。这些消息通常由 API 服务器返回。

JSON 表示法
{
  "segment": {
    object (PathSegment)
  },
  "arrivalTime": {
    object (DateTime)
  },
  "departureTime": {
    object (DateTime)
  },
  "isCommitted": boolean,
  "segmentCostConstant": number,
  "segmentCostDueToVehicle": {
    string: number,
    ...
  },
  "segmentCostDueToDeparture": number,
  "segmentCostDueToArrival": number
}
字段
segment

object (PathSegment)

必需。正在添加注释的片段。

arrivalTime

object (DateTime)

仅限输出。此片段的到达时间。

departureTime

object (DateTime)

仅限输出。此路段的出发时间。

isCommitted

boolean

仅限输出。API 客户是否已决定提交路径的这一部分。

segmentCostConstant

number

仅限输出。此细分的常量费用。

segmentCostDueToVehicle

map (key: string, value: number)

仅限输出。每个维度一个条目。

包含一系列 "key": value 对的对象。示例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

segmentCostDueToDeparture

number

仅限输出。因线路轮播而产生的费用:出发。

segmentCostDueToArrival

number

仅限输出。订单项轮播导致的费用:到达。