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)

ข้อมูลชิ้นที่ 2 ไม่บังคับที่จะแสดงเหนือบาร์โค้ด หากกำหนด firstTopDetail ไว้ ระบบจะแสดงส่วนนี้ที่ด้านท้ายของส่วนรายละเอียดนี้

BarcodeSectionDetail

การแสดง JSON
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
ช่อง
fieldSelector

object (FieldSelector)

การอ้างอิงถึงช่องข้อความหรือรูปภาพที่มีอยู่เพื่อแสดง

FieldSelector

ตัวเลือกช่องที่กำหนดเองเพื่อใช้กับการลบล้างช่อง

การแสดง JSON
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
ช่อง
fields[]

object (FieldReference)

หากมีการระบุข้อมูลอ้างอิงมากกว่า 1 รายการ การอ้างอิงแรกที่อ้างอิงช่องที่ไม่ว่างเปล่าจะแสดงขึ้นมา

FieldReference

คําจํากัดความอ้างอิงเพื่อใช้กับการลบล้างช่อง

การแสดง JSON
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
ช่อง
fieldPath

string

เส้นทางไปยังช่องที่อ้างอิง โดยนำหน้าด้วย "ออบเจ็กต์" หรือ "คลาส" และแยกด้วยจุด เช่น อาจเป็นสตริง "object.purchaseDetails.purchasePrice"

dateFormat

enum (DateFormat)

ใช้ได้เฉพาะเมื่อ fieldPath อ้างอิงช่องวันที่ เลือกวิธีจัดรูปแบบช่องวันที่และแสดงใน UI

DateFormat

ตัวเลือก DateFormat ที่กำหนดไว้สำหรับการแสดงผลฟิลด์วันที่/เวลาเท่านั้น

Enum
DATE_FORMAT_UNSPECIFIED ตัวเลือกเริ่มต้นเมื่อไม่ได้ระบุรูปแบบ เมื่อเลือกตัวเลือกนี้ ระบบจะไม่ใช้การจัดรูปแบบ
DATE_TIME แสดงผล 2018-12-14T13:00:00 เป็น Dec 14, 1:00 PM ใน en_US
dateTime

ชื่อแทนเดิมสำหรับ DATE_TIME เลิกใช้งานแล้ว

DATE_ONLY แสดงผล 2018-12-14T13:00:00 เป็น Dec 14 ใน en_US
dateOnly

ชื่อแทนเดิมของ DATE_ONLY เลิกใช้งานแล้ว

TIME_ONLY แสดงผล 2018-12-14T13:00:00 เป็น 1:00 PM ใน en_US
timeOnly

ชื่อแทนเดิมสำหรับ TIME_ONLY เลิกใช้งานแล้ว

DATE_TIME_YEAR แสดงผล 2018-12-14T13:00:00 เป็น Dec 14, 2018, 1:00 PM ใน en_US
dateTimeYear

ชื่อแทนเดิมของ DATE_TIME_YEAR เลิกใช้งานแล้ว

DATE_YEAR แสดงผล 2018-12-14T13:00:00 เป็น Dec 14, 2018 ใน en_US
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)

ข้อมูลเทมเพลตสำหรับแถวในมุมมองการ์ด ระบุได้สูงสุด 3 แถว

CardRowTemplateInfo

การแสดง JSON
{
  "oneItem": {
    object (CardRowOneItem)
  },
  "twoItems": {
    object (CardRowTwoItems)
  },
  "threeItems": {
    object (CardRowThreeItems)
  }
}
ช่อง
oneItem

object (CardRowOneItem)

เทมเพลตสําหรับแถวที่มี 1 รายการ ต้องตั้งค่า "oneItem", "twoItems", "threeItems" อย่างใดอย่างหนึ่งเท่านั้น

twoItems

object (CardRowTwoItems)

เทมเพลตสําหรับแถวที่มี 2 รายการ ต้องตั้งค่า "oneItem", "twoItems", "threeItems" อย่างใดอย่างหนึ่งเท่านั้น

threeItems

object (CardRowThreeItems)

เทมเพลตสําหรับแถวที่มี 3 รายการ ต้องตั้งค่า "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)

การอ้างอิงช่องที่จะแสดง หากมีการป้อนข้อมูลทั้ง firstValue และ secondValue ทั้งคู่จะปรากฏเป็นรายการเดียวโดยมีเครื่องหมายทับคั่น เช่น ค่า A และ B จะแสดงเป็น "A / B"

secondValue

object (FieldSelector)

การอ้างอิงช่องที่จะแสดง ระบบจะป้อนข้อมูลนี้เฉพาะในกรณีที่มีการป้อนข้อมูลในช่อง firstValue

predefinedItem

enum (PredefinedItem)

รายการที่กําหนดไว้ล่วงหน้าเพื่อแสดง ตั้งค่าได้เพียง firstValue หรือ predefinedItem อย่างใดอย่างหนึ่งเท่านั้น

PredefinedItem

Enum
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)

การอ้างอิงถึงช่องที่จะแสดงในแถวที่ 2

ตัวเลือกนี้จะแสดงเฉพาะเมื่อไม่มีออบเจ็กต์ผู้ใช้หลายรายการในกลุ่ม หากมีกลุ่ม แถวที่ 2 จะแสดงช่องที่ออบเจ็กต์ทั้งหมดแชร์เสมอ หากต้องการตั้งค่าการลบล้างนี้ โปรดตั้งค่า secondRowOption เป็น FieldSelector ที่คุณเลือก

thirdRowOption
(deprecated)

object (FieldSelector)

ฟิลด์ที่ไม่ได้ใช้/เลิกใช้งานแล้ว การตั้งค่านี้จะไม่มีผลต่อสิ่งที่ผู้ใช้เห็น

FirstRowOption

การแสดง JSON
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
ช่อง
transitOption

enum (TransitOption)

fieldOption

object (FieldSelector)

การอ้างอิงถึงช่องที่จะแสดงในแถวแรก

TransitOption

Enum
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 เลิกใช้งานแล้ว