{
  "schema": "ods",
  "table": "group_buy_redemption_records",
  "columns": [
    {
      "name": "id",
      "data_type": "bigint",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】本条“团购套餐流水”记录的 主键 ID。     【示例】2957924029615941（用于本条“团购套餐流水”记录的 主键 ID）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - id。",
      "ordinal_position": 1
    },
    {
      "name": "tenant_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】租户/品牌 ID。     【示例】2790683160709957（用于租户/品牌 ID）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - tenant_id。",
      "ordinal_position": 2
    },
    {
      "name": "site_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】门店 ID，与其它 JSON 中一致。     【示例】2790685415443269（用于门店 ID，与其它 JSON 中一致）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - site_id。",
      "ordinal_position": 3
    },
    {
      "name": "sitename",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】门店名称，冗余展示用。     【示例】朗朗桌球（用于门店名称，冗余展示用）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - siteName。",
      "ordinal_position": 4
    },
    {
      "name": "table_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】球台 ID。     【示例】2793003705192517（用于球台 ID）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - table_id。",
      "ordinal_position": 5
    },
    {
      "name": "tablename",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】本次使用券所关联的 球台名称/台号。     【示例】A17（用于本次使用券所关联的 球台名称/台号）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - tableName。",
      "ordinal_position": 6
    },
    {
      "name": "tableareaname",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】该球台所属的 台区名称。     【示例】A区（用于该球台所属的 台区名称）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - tableAreaName。",
      "ordinal_position": 7
    },
    {
      "name": "tenant_table_area_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】租户级台区分组 ID，表示当前使用券的台桌所属的区域组合。     【示例】2791960001957765（用于租户级台区分组 ID，表示当前使用券的台桌所属的区域组合）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - tenant_table_area_id。",
      "ordinal_position": 8
    },
    {
      "name": "order_trade_no",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】订单交易号，和其它消费明细（台费、商品、助教、团购）共用的订单主键。     【示例】2957858167230149（用于订单交易号，和其它消费明细（台费、商品、助教、团购）共用的订单主键）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - order_trade_no。",
      "ordinal_position": 9
    },
    {
      "name": "order_settle_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】结算单 ID（小票结账主键）。     【示例】2957922914357125（用于结算单 ID（小票结账主键））。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - order_settle_id。",
      "ordinal_position": 10
    },
    {
      "name": "order_pay_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】指向支付记录表中的支付流水 ID。     【示例】0（用于指向支付记录表中的支付流水 ID）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - order_pay_id。",
      "ordinal_position": 11
    },
    {
      "name": "order_coupon_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】订单中“券使用记录”的 ID。     【示例】2957858168229573（用于订单中“券使用记录”的 ID）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - order_coupon_id。",
      "ordinal_position": 12
    },
    {
      "name": "order_coupon_channel",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】来自 JSON 导出的原始字段，用于保留业务取值。     【示例】1（来自 JSON 导出的原始字段，用于保留业务取值。）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - order_coupon_channel。",
      "ordinal_position": 13
    },
    {
      "name": "coupon_code",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】团购券券码，核销时扫描/录入的字符串。     【示例】0107892475999（用于团购券券码，核销时扫描/录入的字符串）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - coupon_code。",
      "ordinal_position": 14
    },
    {
      "name": "coupon_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】本次核销时，这张券在门店侧对应的金额额度（“可抵扣金额”）。     【示例】48.0（用于本次核销时，这张券在门店侧对应的金额额度（“可抵扣金额”））。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - coupon_money。",
      "ordinal_position": 15
    },
    {
      "name": "coupon_origin_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】平台/上游系统中的券记录主键 ID，“券来源 ID”。     【示例】2957858168229573（用于平台/上游系统中的券记录主键 ID，“券来源 ID”）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - coupon_origin_id。",
      "ordinal_position": 16
    },
    {
      "name": "ledger_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】台费侧关联的“团购项目名称”（记账名）。     【示例】全天A区中八一小时（用于台费侧关联的“团购项目名称”（记账名））。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - ledger_name。",
      "ordinal_position": 17
    },
    {
      "name": "ledger_group_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】团购项目所属的“记账分组名称”（例如“团购台费”“团购包厢”等）。     【示例】NULL（用于团购项目所属的“记账分组名称”（例如“团购台费”“团购包厢”等））。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - ledger_group_name。",
      "ordinal_position": 18
    },
    {
      "name": "ledger_amount",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】本次券实际冲抵台费的金额。     【示例】48.0（用于本次券实际冲抵台费的金额）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - ledger_amount。",
      "ordinal_position": 19
    },
    {
      "name": "ledger_count",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】按此次优惠实际计算的“核销秒数”。     【示例】3600（用于按此次优惠实际计算的“核销秒数”）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - ledger_count。",
      "ordinal_position": 20
    },
    {
      "name": "ledger_unit_price",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】对应台费的标准单价，单位元/小时（从数值来看是类似29.9/小时这种定价）。     【示例】29.9（用于对应台费的标准单价，单位元/小时（从数值来看是类似29.9/小时这种定价））。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - ledger_unit_price。",
      "ordinal_position": 21
    },
    {
      "name": "ledger_status",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】流水状态。     【示例】1（用于流水状态）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - ledger_status。",
      "ordinal_position": 22
    },
    {
      "name": "table_charge_seconds",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】本次结算中该球台总计计费的秒数（整台的台费计费时间）。     【示例】3600（用于本次结算中该球台总计计费的秒数（整台的台费计费时间））。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - table_charge_seconds。",
      "ordinal_position": 23
    },
    {
      "name": "promotion_activity_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】团购/促销活动 ID。     【示例】2957858166460101（用于团购/促销活动 ID）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - promotion_activity_id。",
      "ordinal_position": 24
    },
    {
      "name": "promotion_coupon_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】团购套餐定义 ID。     【示例】2798727423528005（用于团购套餐定义 ID）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - promotion_coupon_id。",
      "ordinal_position": 25
    },
    {
      "name": "promotion_seconds",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】团购套餐定义的“标准时长”（券本身标称的可用时长）。     【示例】3600（用于团购套餐定义的“标准时长”（券本身标称的可用时长））。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - promotion_seconds。",
      "ordinal_position": 26
    },
    {
      "name": "offer_type",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】优惠类型。     【示例】1（用于优惠类型）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - offer_type。",
      "ordinal_position": 27
    },
    {
      "name": "assistant_promotion_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】分摊到“助教服务”的促销金额。     【示例】0.0（用于分摊到“助教服务”的促销金额）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - assistant_promotion_money。",
      "ordinal_position": 28
    },
    {
      "name": "assistant_service_promotion_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】进一步细分助教服务的促销金额。     【示例】0.0（用于进一步细分助教服务的促销金额）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - assistant_service_promotion_money。",
      "ordinal_position": 29
    },
    {
      "name": "table_service_promotion_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】本次券使用中，分摊到“台费服务费”部分的促销金额。     【示例】0.0（用于本次券使用中，分摊到“台费服务费”部分的促销金额）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - table_service_promotion_money。",
      "ordinal_position": 30
    },
    {
      "name": "goods_promotion_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】本次券使用中，分摊到“商品”部分的促销金额。     【示例】0.0（用于本次券使用中，分摊到“商品”部分的促销金额）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - goods_promotion_money。",
      "ordinal_position": 31
    },
    {
      "name": "recharge_promotion_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】来自“充值类优惠”的分摊金额（例如储值赠送部分）。     【示例】0.0（用于来自“充值类优惠”的分摊金额（例如储值赠送部分））。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - recharge_promotion_money。",
      "ordinal_position": 32
    },
    {
      "name": "reward_promotion_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】本次促销中，属于“奖励金/积分抵扣”的金额。     【示例】0.0（用于本次促销中，属于“奖励金/积分抵扣”的金额）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - reward_promotion_money。",
      "ordinal_position": 33
    },
    {
      "name": "goodsoptionprice",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品规格价格，用于商品类促销分摊时使用。     【示例】0.0（商品规格价格，用于商品类促销分摊时使用）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - goodsOptionPrice。",
      "ordinal_position": 34
    },
    {
      "name": "salesman_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】营业员姓名。     【示例】NULL（用于营业员姓名）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - salesman_name。",
      "ordinal_position": 35
    },
    {
      "name": "sales_man_org_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】营业员所属组织 ID。     【示例】0（用于营业员所属组织 ID）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - sales_man_org_id。",
      "ordinal_position": 36
    },
    {
      "name": "salesman_role_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】营业员角色 ID。     【示例】0（用于营业员角色 ID）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - salesman_role_id。",
      "ordinal_position": 37
    },
    {
      "name": "salesman_user_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】营业员/业务员用户 ID。     【示例】0（用于营业员/业务员用户 ID）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - salesman_user_id。",
      "ordinal_position": 38
    },
    {
      "name": "operator_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】执行本次核销/结算操作的 操作员 ID。     【示例】2790687322443013（用于执行本次核销/结算操作的 操作员 ID）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - operator_id。",
      "ordinal_position": 39
    },
    {
      "name": "operator_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】操作员名称（包含角色说明），与 operator_id 对应的冗余展示字段。     【示例】收银员:郑丽珊（用于操作员名称（包含角色说明），与 operator_id 对应的冗余展示字段）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - operator_name。",
      "ordinal_position": 40
    },
    {
      "name": "is_single_order",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】是否单独作为一条订单行。     【示例】1（用于是否单独作为一条订单行）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - is_single_order。",
      "ordinal_position": 41
    },
    {
      "name": "is_delete",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】逻辑删除标记（0=否，1=是）。     【示例】0（用于逻辑删除标记（0=否，1=是））。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - is_delete。",
      "ordinal_position": 42
    },
    {
      "name": "create_time",
      "data_type": "timestamp without time zone",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】本条团购套餐使用流水创建时间（即券核销时间，或与结账时间接近）。     【示例】2025-11-09 23:35:57（用于本条团购套餐使用流水创建时间（即券核销时间，或与结账时间接近））。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - create_time。",
      "ordinal_position": 43
    },
    {
      "name": "assistant_service_share_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 44
    },
    {
      "name": "assistant_share_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 45
    },
    {
      "name": "coupon_sale_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 46
    },
    {
      "name": "good_service_share_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 47
    },
    {
      "name": "goods_share_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 48
    },
    {
      "name": "member_discount_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 49
    },
    {
      "name": "recharge_share_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 50
    },
    {
      "name": "table_service_share_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 51
    },
    {
      "name": "table_share_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 52
    },
    {
      "name": "payload",
      "data_type": "jsonb",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】完整原始 JSON 记录快照，用于回溯与二次解析。     【示例】{...}（完整原始 JSON 记录快照，用于回溯与二次解析）。          【JSON字段】group_buy_redemption_records.json - data.siteTableUseDetailsList - $。",
      "ordinal_position": 53
    },
    {
      "name": "content_hash",
      "data_type": "text",
      "is_nullable": false,
      "column_default": null,
      "comment": null,
      "ordinal_position": 54
    },
    {
      "name": "source_file",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】ETL 元数据：原始导出文件名，用于数据追溯。     【示例】group_buy_redemption_records.json（ETL 元数据：原始导出文件名，用于数据追溯）。          【JSON字段】group_buy_redemption_records.json - ETL元数据 - 无。",
      "ordinal_position": 55
    },
    {
      "name": "source_endpoint",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】ETL 元数据：采集来源（接口/文件路径），用于数据追溯。     【示例】export/test-json-doc/group_buy_redemption_records.json（ETL 元数据：采集来源（接口/文件路径），用于数据追溯）。          【JSON字段】group_buy_redemption_records.json - ETL元数据 - 无。",
      "ordinal_position": 56
    },
    {
      "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字段】group_buy_redemption_records.json - ETL元数据 - 无。",
      "ordinal_position": 57
    }
  ]
}