ClassTemplateInfo

JSON 表示法

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

CardBarcodeSectionDetailsobject ()

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

cardTemplateOverride

CardTemplateOverrideobject ()

覆盖卡片视图。

detailsTemplateOverride

DetailsTemplateOverrideobject ()

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

listTemplateOverride

ListTemplateOverrideobject ()

覆盖卡券列表视图。

CardBarcodeSectionDetails

JSON 表示法

{
      "firstTopDetail": {
        object (BarcodeSectionDetail)
      },
      "firstBottomDetail": {
        object (BarcodeSectionDetail)
      },
      "secondTopDetail": {
        object (BarcodeSectionDetail)
      }
    }
字段
firstTopDetail

BarcodeSectionDetailobject ()

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

firstBottomDetail

BarcodeSectionDetailobject ()

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

secondTopDetail

BarcodeSectionDetailobject ()

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

BarcodeSectionDetail

JSON 表示法

{
      "fieldSelector": {
        object (FieldSelector)
      }
    }
字段
fieldSelector

FieldSelectorobject ()

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

FieldSelector

JSON 表示法

{
      "fields": [
        {
          object (FieldReference)
        }
      ]
    }
字段
fields[]

FieldReferenceobject ()

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

FieldReference

JSON 表示法

{
      "fieldPath": string,
      "dateFormat": enum (DateFormat)
    }
字段
fieldPath

string

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

dateFormat

DateFormatenum ()

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

DateFormat

枚举
DATE_FORMAT_UNSPECIFIED
DATE_TIME
dateTime

DATE_TIME 的旧别名。现已弃用。

DATE_ONLY
dateOnly

DATE_ONLY 的旧别名。现已弃用。

TIME_ONLY
timeOnly

TIME_ONLY 的旧别名。现已弃用。

DATE_TIME_YEAR
dateTimeYear

DATE_TIME_YEAR 的旧别名。现已弃用。

DATE_YEAR
dateYear

DATE_YEAR 的旧别名。现已弃用。

CardTemplateOverride

JSON 表示法

{
      "cardRowTemplateInfos": [
        {
          object (CardRowTemplateInfo)
        }
      ]
    }
字段
cardRowTemplateInfos[]

CardRowTemplateInfoobject ()

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

CardRowTemplateInfo

JSON 表示法

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

CardRowOneItemobject ()

包含一项的行的模板。您必须为其设置“oneitem”、“twoitems”、“threeitems”之一。

twoItems

CardRowTwoItemsobject ()

包含两项的行的模板。您必须为其设置“oneitem”、“twoitems”、“threeitems”之一。

threeItems

CardRowThreeItemsobject ()

包含三项的行的模板。您必须为其设置“oneitem”、“twoitems”、“threeitems”之一。

CardRowOneItem

JSON 表示法

{
      "item": {
        object (TemplateItem)
      }
    }
字段
item

TemplateItemobject ()

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

TemplateItem

JSON 表示法

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

FieldSelectorobject ()

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

secondValue

FieldSelectorobject ()

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

predefinedItem

PredefinedItemenum ()

要显示的预定义项。只能设置为 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

TemplateItemobject ()

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

endItem

TemplateItemobject ()

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

CardRowThreeItems

JSON 表示法

{
      "startItem": {
        object (TemplateItem)
      },
      "middleItem": {
        object (TemplateItem)
      },
      "endItem": {
        object (TemplateItem)
      }
    }
字段
startItem

TemplateItemobject ()

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

middleItem

TemplateItemobject ()

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

endItem

TemplateItemobject ()

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

DetailsTemplateOverride

JSON 表示法

{
      "detailsItemInfos": [
        {
          object (DetailsItemInfo)
        }
      ]
    }
字段
detailsItemInfos[]

DetailsItemInfoobject ()

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

DetailsItemInfo

JSON 表示法

{
      "item": {
        object (TemplateItem)
      }
    }
字段
item

TemplateItemobject ()

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

ListTemplateOverride

JSON 表示法

{
      "firstRowOption": {
        object (FirstRowOption)
      },
      "secondRowOption": {
        object (FieldSelector)
      },
      "thirdRowOption": {
        object (FieldSelector)
      }
    }
字段
firstRowOption

FirstRowOptionobject ()

从一组预定义的选项中指定将显示在第一行中的内容。

secondRowOption

FieldSelectorobject ()

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

仅当群组中没有多个用户对象时,才会显示该选项。如果有一个群组,第二行将始终显示所有对象共享的出发日期。

thirdRowOption

FieldSelectorobject ()

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

仅当群组中没有多个用户对象时,才会显示该选项。如果有一个群组,第三行将始终显示该群组中的对象数量。例如:“3 张卡券”

FirstRowOption

JSON 表示法

{
      "transitOption": enum (TransitOption),
      "fieldOption": {
        object (FieldSelector)
      }
    }
字段
transitOption

TransitOptionenum ()

fieldOption

FieldSelectorobject ()

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

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 的旧别名。现已弃用。