{
  "schema": "ods",
  "table": "site_tables_master",
  "columns": [
    {
      "name": "id",
      "data_type": "bigint",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】台桌主键 ID。     【示例】2791964216463493（用于台桌主键 ID）。          【JSON字段】site_tables_master.json - data.siteTables - id。",
      "ordinal_position": 1
    },
    {
      "name": "site_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】门店 ID。     【示例】2790685415443269（用于门店 ID）。          【JSON字段】site_tables_master.json - data.siteTables - site_id。",
      "ordinal_position": 2
    },
    {
      "name": "sitename",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】门店名称快照，冗余字段，配合 site_id 使用。     【示例】朗朗桌球（用于门店名称快照，冗余字段，配合 site_id 使用）。          【JSON字段】site_tables_master.json - data.siteTables - siteName。",
      "ordinal_position": 3
    },
    {
      "name": "appletQrCodeUrl",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 4
    },
    {
      "name": "areaname",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】区域名称，用于前台展示和区域维度管理。     【示例】A区（区域名称，用于前台展示和区域维度管理）。          【JSON字段】site_tables_master.json - data.siteTables - areaName。",
      "ordinal_position": 5
    },
    {
      "name": "audit_status",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】当前值：全部为 2。     【示例】2（用于当前值：全部为 2）。          【JSON字段】site_tables_master.json - data.siteTables - audit_status。",
      "ordinal_position": 6
    },
    {
      "name": "charge_free",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】当前值：全部为 0。     【示例】0（用于当前值：全部为 0）。          【JSON字段】site_tables_master.json - data.siteTables - charge_free。",
      "ordinal_position": 7
    },
    {
      "name": "create_time",
      "data_type": "timestamp without time zone",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】台桌配置的创建时间或最近一次创建/复制时间。     【示例】2025-07-15 17:52:54（用于台桌配置的创建时间或最近一次创建/复制时间）。          【JSON字段】site_tables_master.json - data.siteTables - create_time。",
      "ordinal_position": 8
    },
    {
      "name": "delay_lights_time",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】台灯熄灭延迟时间（单位多半是秒或分钟），用于结账后延时关灯。     【示例】0（台灯熄灭延迟时间（单位多半是秒或分钟），用于结账后延时关灯）。          【JSON字段】site_tables_master.json - data.siteTables - delay_lights_time。",
      "ordinal_position": 9
    },
    {
      "name": "is_online_reservation",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】布尔/开关字段，用于表示权限、可用性或状态开关。     【示例】2（布尔/开关字段，用于表示权限、可用性或状态开关。）。          【JSON字段】site_tables_master.json - data.siteTables - is_online_reservation。",
      "ordinal_position": 10
    },
    {
      "name": "is_rest_area",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】当前值：全部为 0。     【示例】0（用于当前值：全部为 0）。          【JSON字段】site_tables_master.json - data.siteTables - is_rest_area。",
      "ordinal_position": 11
    },
    {
      "name": "light_status",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】来自 JSON 导出的原始字段，用于保留业务取值。     【示例】2（来自 JSON 导出的原始字段，用于保留业务取值。）。          【JSON字段】site_tables_master.json - data.siteTables - light_status。",
      "ordinal_position": 12
    },
    {
      "name": "only_allow_groupon",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】小程序二维码 URL。     【示例】2（用于小程序二维码 URL）。          【JSON字段】site_tables_master.json - data.siteTables - only_allow_groupon。",
      "ordinal_position": 13
    },
    {
      "name": "order_delay_time",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】订单层面允许的“自动延时时长”（例如到点后自动延长多少时间继续计费）。     【示例】0（用于订单层面允许的“自动延时时长”（例如到点后自动延长多少时间继续计费））。          【JSON字段】site_tables_master.json - data.siteTables - order_delay_time。",
      "ordinal_position": 14
    },
    {
      "name": "self_table",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】当前值：全部为 1。     【示例】1（用于当前值：全部为 1）。          【JSON字段】site_tables_master.json - data.siteTables - self_table。",
      "ordinal_position": 15
    },
    {
      "name": "show_status",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】来自 JSON 导出的原始字段，用于保留业务取值。     【示例】1（来自 JSON 导出的原始字段，用于保留业务取值。）。          【JSON字段】site_tables_master.json - data.siteTables - show_status。",
      "ordinal_position": 16
    },
    {
      "name": "site_table_area_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】门店维度的“台桌区域 ID”。     【示例】2791963794329671（用于门店维度的“台桌区域 ID”）。          【JSON字段】site_tables_master.json - data.siteTables - site_table_area_id。",
      "ordinal_position": 17
    },
    {
      "name": "tablestatusname",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】table_status 的中文名称，仅为展示用途。     【示例】空闲中（用于table_status 的中文名称，仅为展示用途）。          【JSON字段】site_tables_master.json - data.siteTables - tableStatusName。",
      "ordinal_position": 18
    },
    {
      "name": "table_cloth_use_cycle",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】台呢使用周期阈值，例如达到某个秒数后提醒更换。     【示例】0（用于台呢使用周期阈值，例如达到某个秒数后提醒更换）。          【JSON字段】site_tables_master.json - data.siteTables - table_cloth_use_Cycle。",
      "ordinal_position": 19
    },
    {
      "name": "table_cloth_use_time",
      "data_type": "timestamp without time zone",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】时间字段，用于记录业务时间点/发生时间。     【示例】1863727（时间字段，用于记录业务时间点/发生时间。）。          【JSON字段】site_tables_master.json - data.siteTables - table_cloth_use_time。",
      "ordinal_position": 20
    },
    {
      "name": "table_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】台号/台名称，用于前台操作界面展示，也出现在小票和各种流水中的 ledger_name 或 tableName 字段。     【示例】A1（台号/台名称，用于前台操作界面展示，也出现在小票和各种流水中的 ledger_name 或 tableName 字段）。          【JSON字段】site_tables_master.json - data.siteTables - table_name。",
      "ordinal_position": 21
    },
    {
      "name": "table_price",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】设计上应为“台的基础单价”字段（例如按小时或按局单价）。     【示例】0.0（用于设计上应为“台的基础单价”字段（例如按小时或按局单价））。          【JSON字段】site_tables_master.json - data.siteTables - table_price。",
      "ordinal_position": 22
    },
    {
      "name": "table_status",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】台当前运行状态，真实反映某一时刻台的占用/暂停情况。     【示例】1（用于台当前运行状态，真实反映某一时刻台的占用/暂停情况）。          【JSON字段】site_tables_master.json - data.siteTables - table_status。",
      "ordinal_position": 23
    },
    {
      "name": "temporary_light_second",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】临时点灯时长（秒），例如手动临时开灯一段时间。     【示例】0（用于临时点灯时长（秒），例如手动临时开灯一段时间）。          【JSON字段】site_tables_master.json - data.siteTables - temporary_light_second。",
      "ordinal_position": 24
    },
    {
      "name": "virtual_table",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】当前值：全部为 0。     【示例】0（用于当前值：全部为 0）。          【JSON字段】site_tables_master.json - data.siteTables - virtual_table。",
      "ordinal_position": 25
    },
    {
      "name": "order_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 26
    },
    {
      "name": "content_hash",
      "data_type": "text",
      "is_nullable": false,
      "column_default": null,
      "comment": null,
      "ordinal_position": 27
    },
    {
      "name": "source_file",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】ETL 元数据：原始导出文件名，用于数据追溯。     【示例】site_tables_master.json（ETL 元数据：原始导出文件名，用于数据追溯）。          【JSON字段】site_tables_master.json - ETL元数据 - 无。",
      "ordinal_position": 28
    },
    {
      "name": "source_endpoint",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】ETL 元数据：采集来源（接口/文件路径），用于数据追溯。     【示例】export/test-json-doc/site_tables_master.json（ETL 元数据：采集来源（接口/文件路径），用于数据追溯）。          【JSON字段】site_tables_master.json - ETL元数据 - 无。",
      "ordinal_position": 29
    },
    {
      "name": "fetched_at",
      "data_type": "timestamp with time zone",
      "is_nullable": true,
      "column_default": "now()",
      "comment": "【说明】ETL 元数据：采集/入库时间戳，用于口径对齐与增量处理。     【示例】2025-11-10T00:00:00+08:00（ETL 元数据：采集/入库时间戳，用于口径对齐与增量处理）。          【JSON字段】site_tables_master.json - ETL元数据 - 无。",
      "ordinal_position": 30
    },
    {
      "name": "payload",
      "data_type": "jsonb",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】完整原始 JSON 记录快照，用于回溯与二次解析。     【示例】{...}（完整原始 JSON 记录快照，用于回溯与二次解析）。          【JSON字段】site_tables_master.json - data.siteTables - $。",
      "ordinal_position": 31
    }
  ]
}