ClassTemplateInfo

JSON 表示法
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
字段
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

指定要在条形码上方和下方显示的额外信息。

cardTemplateOverride

object (CardTemplateOverride)

覆盖卡片视图。

detailsTemplateOverride

object (DetailsTemplateOverride)

覆盖详细信息视图(卡片视图下方)。

listTemplateOverride

object (ListTemplateOverride)

覆盖卡券列表视图。

CardBarcodeSectionDetails

JSON 表示法
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
字段
firstTopDetail

object (BarcodeSectionDetail)

在条形码上方显示的可选信息。如果定义了 secondTopDetail,则此信息将显示在此详细信息部分开头处的一端。

firstBottomDetail

object (BarcodeSectionDetail)

在条形码下方显示的可选信息。

secondTopDetail

object (BarcodeSectionDetail)

在条形码上方显示的第二条信息(可选)。如果定义了 firstTopDetail,则此信息将显示在此详细信息部分末尾处的一端。

BarcodeSectionDetail

JSON 表示法
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
字段
fieldSelector

object (FieldSelector)

引用要显示的现有基于文本的字段或图片字段。

FieldSelector

要与字段替换项搭配使用的自定义字段选择器。

JSON 表示法
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
字段
fields[]

object (FieldReference)

如果提供多个引用,则将显示第一个引用非空字段的引用。

FieldReference

要与字段替换项搭配使用的参考定义。

JSON 表示法
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
字段
fieldPath

string

指向所引用字段的路径,带有“object”或“class”前缀,并以圆点分隔。例如,该字段的值可以是字符串“object.purchaseDetails.purchasePrice”。

dateFormat

enum (DateFormat)

仅当 fieldPath 引用日期字段时才有效。用于选择日期字段在界面中的格式和显示方式。

DateFormat

特定于呈现日期/时间字段的 DateFormat 选项。

枚举
DATE_FORMAT_UNSPECIFIED 未指定格式时的默认选项,如果选择此选项,则不会应用任何格式设置。
DATE_TIME en_US 中将 2018-12-14T13:00:00 渲染为 Dec 14, 1:00 PM
dateTime

DATE_TIME 的旧别名。已弃用。

DATE_ONLY en_US 中将 2018-12-14T13:00:00 渲染为 Dec 14
dateOnly

DATE_ONLY 的旧别名,已弃用。

TIME_ONLY en_US 中将 2018-12-14T13:00:00 渲染为 1:00 PM
timeOnly

TIME_ONLY 的旧别名,已弃用。

DATE_TIME_YEAR en_US 中将 2018-12-14T13:00:00 渲染为 Dec 14, 2018, 1:00 PM
dateTimeYear

DATE_TIME_YEAR 的旧别名。已弃用。

DATE_YEAR en_US 中将 2018-12-14T13:00:00 渲染为 Dec 14, 2018
dateYear

DATE_YEAR 的旧别名。已弃用。

YEAR_MONTH 2018-12-14T13:00:00 渲染为 2018-12
YEAR_MONTH_DAY 2018-12-14T13:00:00 渲染为 2018-12-14

CardTemplateOverride

JSON 表示法
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
字段
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

卡片视图中的行的模板信息。最多可以指定三行。

CardRowTemplateInfo

JSON 表示法
{
  "oneItem": {
    object (CardRowOneItem)
  },
  "twoItems": {
    object (CardRowTwoItems)
  },
  "threeItems": {
    object (CardRowThreeItems)
  }
}
字段
oneItem

object (CardRowOneItem)

包含一项的行的模板。您必须为其设置“oneItem”“twoItems”“threeItems”之一。

twoItems

object (CardRowTwoItems)

包含两项的行的模板。您必须为其设置“oneItem”“twoItems”“threeItems”之一。

threeItems

object (CardRowThreeItems)

包含三项的行的模板。您必须为其设置“oneItem”“twoItems”“threeItems”之一。

CardRowOneItem

JSON 表示法
{
  "item": {
    object (TemplateItem)
  }
}
字段
item

object (TemplateItem)

要在行中显示的项。该项将自动居中。

TemplateItem

JSON 表示法
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
字段
firstValue

object (FieldSelector)

引用要显示的字段。如果同时填充了 firstValuesecondValue,两者将作为一项显示,并且中间用斜杠分隔。例如,值 A 和 B 将显示为“A / B”。

secondValue

object (FieldSelector)

引用要显示的字段。只有在 firstValue 字段已填充的情况下,才能填充此字段。

predefinedItem

enum (PredefinedItem)

要显示的预定义项。只能设置为 firstValuepredefinedItem 之一。

PredefinedItem

枚举
PREDEFINED_ITEM_UNSPECIFIED
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER
frequentFlyerProgramNameAndNumber

FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER 的旧别名,已弃用。

FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER
flightNumberAndOperatingFlightNumber

FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER 的旧别名。已弃用。

CardRowTwoItems

JSON 表示法
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
字段
startItem

object (TemplateItem)

要在行开头显示的项。此项会靠左对齐。

endItem

object (TemplateItem)

要在行末尾显示的项。此项将右对齐。

CardRowThreeItems

JSON 表示法
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
字段
startItem

object (TemplateItem)

要在行开头显示的项。此项会靠左对齐。

middleItem

object (TemplateItem)

要在行中间显示的项。此项将在开头处的项与末尾处的项之间居中。

endItem

object (TemplateItem)

要在行末尾显示的项。此项会靠右对齐。

DetailsTemplateOverride

JSON 表示法
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
字段
detailsItemInfos[]

object (DetailsItemInfo)

显示在详细信息列表中的“第 n”项的信息。

DetailsItemInfo

JSON 表示法
{
  "item": {
    object (TemplateItem)
  }
}
字段
item

object (TemplateItem)

要在详细信息列表中显示的项。

ListTemplateOverride

JSON 表示法
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  },
  "thirdRowOption": {
    object (FieldSelector)
  }
}
字段
firstRowOption

object (FirstRowOption)

通过一组预定义的选项或从对字段的引用指定第一行中显示的内容。如需设置此替换项,请将 FirstRowOption.fieldOption 设置为您选择的 FieldSelector。

secondRowOption

object (FieldSelector)

引用要显示在第二行中的字段。

仅当群组中没有多个用户对象时,才会显示该选项。如果有一个群组,第二行将始终显示所有对象共享的字段。如需设置此替换项,请将 secondRowOption 设置为您选择的 FieldSelector。

thirdRowOption
(deprecated)

object (FieldSelector)

未使用的/已废弃的字段。设置它不会对用户看到的内容产生任何影响。

FirstRowOption

JSON 表示法
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
字段
transitOption

enum (TransitOption)

fieldOption

object (FieldSelector)

引用要显示在第一行中的字段。

TransitOption

枚举
TRANSIT_OPTION_UNSPECIFIED
ORIGIN_AND_DESTINATION_NAMES
originAndDestinationNames

ORIGIN_AND_DESTINATION_NAMES 的旧别名。已弃用。

ORIGIN_AND_DESTINATION_CODES
originAndDestinationCodes

ORIGIN_AND_DESTINATION_CODES 的旧别名,已弃用。

ORIGIN_NAME
originName

ORIGIN_NAME 的旧别名。已弃用。