{
  "schema": "ods",
  "table": "store_goods_sales_records",
  "columns": [
    {
      "name": "id",
      "data_type": "bigint",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】本条「门店销售流水」记录的主键 ID。     【示例】2957924029550406（用于本条「门店销售流水」记录的主键 ID）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - id。",
      "ordinal_position": 1
    },
    {
      "name": "tenant_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】租户/品牌 ID。     【示例】2790683160709957（用于租户/品牌 ID）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - tenant_id。",
      "ordinal_position": 2
    },
    {
      "name": "site_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】门店 ID（系统主键）。     【示例】2790685415443269（用于门店 ID（系统主键））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - site_id。",
      "ordinal_position": 3
    },
    {
      "name": "siteid",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】来自 JSON 导出的原始字段，用于保留业务取值。     【示例】NULL（来自 JSON 导出的原始字段，用于保留业务取值）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - site_id。",
      "ordinal_position": 4
    },
    {
      "name": "sitename",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】名称字段，用于展示与辅助识别。     【示例】NULL（名称字段，用于展示与辅助识别）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - siteName。",
      "ordinal_position": 5
    },
    {
      "name": "site_goods_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】门店商品 ID。     【示例】2793026176012357（用于门店商品 ID）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - site_goods_id。",
      "ordinal_position": 6
    },
    {
      "name": "tenant_goods_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】租户（品牌）级商品 ID（全局商品 ID）。     【示例】2792115932417925（用于租户（品牌）级商品 ID（全局商品 ID））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - tenant_goods_id。",
      "ordinal_position": 7
    },
    {
      "name": "order_settle_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】订单结算 ID（结账单主键）。     【示例】2957922914357125（用于订单结算 ID（结账单主键））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - order_settle_id。",
      "ordinal_position": 8
    },
    {
      "name": "order_trade_no",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】订单交易号（业务单号）。     【示例】2957858167230149（用于订单交易号（业务单号））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - order_trade_no。",
      "ordinal_position": 9
    },
    {
      "name": "order_goods_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】订单商品明细 ID（订单内部的商品行主键）。     【示例】2957858456391557（用于订单商品明细 ID（订单内部的商品行主键））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - order_goods_id。",
      "ordinal_position": 10
    },
    {
      "name": "ordergoodsid",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】来自 JSON 导出的原始字段，用于保留业务取值。     【示例】NULL（来自 JSON 导出的原始字段，用于保留业务取值）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - order_goods_id。",
      "ordinal_position": 11
    },
    {
      "name": "order_pay_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】关联支付记录的 ID。     【示例】0（用于关联支付记录的 ID）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - order_pay_id。",
      "ordinal_position": 12
    },
    {
      "name": "order_coupon_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】订单级优惠券 ID。     【示例】0（用于订单级优惠券 ID）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - order_coupon_id。",
      "ordinal_position": 13
    },
    {
      "name": "ledger_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】销售项目名称（商品名称），例如 “哇哈哈矿泉水”“地道肠”“东方树叶”等。     【示例】哇哈哈矿泉水（用于销售项目名称（商品名称），例如 “哇哈哈矿泉水”“地道肠”“东方树叶”等）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - ledger_name。",
      "ordinal_position": 14
    },
    {
      "name": "ledger_group_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】销售项目所属的「门店内部分组名称」，类似前台菜单分组或大类标签。     【示例】酒水（用于销售项目所属的「门店内部分组名称」，类似前台菜单分组或大类标签）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - ledger_group_name。",
      "ordinal_position": 15
    },
    {
      "name": "ledger_amount",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】原始应收金额，公式上接近 ledger_unit_price × ledger_count。     【示例】5.0（用于原始应收金额，公式上接近 ledger_unit_price × ledger_count）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - ledger_amount。",
      "ordinal_position": 16
    },
    {
      "name": "ledger_count",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】销售数量（以 unit 为单位，unit 字段在门店商品档案中）。     【示例】1（用于销售数量（以 unit 为单位，unit 字段在门店商品档案中））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - ledger_count。",
      "ordinal_position": 17
    },
    {
      "name": "ledger_unit_price",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品在该次销售中的「结算单价」（元/单位）。     【示例】5.0（用于商品在该次销售中的「结算单价」（元/单位））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - ledger_unit_price。",
      "ordinal_position": 18
    },
    {
      "name": "ledger_status",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】销售流水状态。     【示例】1（用于销售流水状态）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - ledger_status。",
      "ordinal_position": 19
    },
    {
      "name": "discount_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】本条销售明细的「价格优惠金额」，即原价部分被减免掉的金额。     【示例】0.0（用于本条销售明细的「价格优惠金额」，即原价部分被减免掉的金额）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - discount_money。",
      "ordinal_position": 20
    },
    {
      "name": "discount_price",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】折后单价（元/单位）。     【示例】5.0（用于折后单价（元/单位））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - discount_price。",
      "ordinal_position": 21
    },
    {
      "name": "coupon_deduct_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】被优惠券 / 团购券直接抵扣到这条商品明细上的金额。     【示例】0.0（用于被优惠券 / 团购券直接抵扣到这条商品明细上的金额）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - coupon_deduct_money。",
      "ordinal_position": 22
    },
    {
      "name": "member_discount_amount",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】由会员身份（会员折扣）针对这一行商品产生的优惠金额。     【示例】0.0（用于由会员身份（会员折扣）针对这一行商品产生的优惠金额）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - member_discount_amount。",
      "ordinal_position": 23
    },
    {
      "name": "option_coupon_deduct_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】由优惠券抵扣“选项价格”的金额。     【示例】0.0（用于由优惠券抵扣“选项价格”的金额）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - option_coupon_deduct_money。",
      "ordinal_position": 24
    },
    {
      "name": "option_member_discount_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】由会员折扣作用在“选项价格”上的优惠金额。     【示例】0.0（用于由会员折扣作用在“选项价格”上的优惠金额）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - option_member_discount_money。",
      "ordinal_position": 25
    },
    {
      "name": "point_discount_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】由积分抵扣的金额（顾客兑换积分抵现金额）。     【示例】0.0（用于由积分抵扣的金额（顾客兑换积分抵现金额））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - point_discount_money。",
      "ordinal_position": 26
    },
    {
      "name": "point_discount_money_cost",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】积分抵扣对应的“成本金额”（后台核算用），例如按积分成本来计提费用。     【示例】0.0（用于积分抵扣对应的“成本金额”（后台核算用），例如按积分成本来计提费用）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - point_discount_money_cost。",
      "ordinal_position": 27
    },
    {
      "name": "real_goods_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品实际入账金额（考虑折扣、可能还会考虑其它抵扣后的实际销售金额）。     【示例】5.0（用于商品实际入账金额（考虑折扣、可能还会考虑其它抵扣后的实际销售金额））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - real_goods_money。",
      "ordinal_position": 28
    },
    {
      "name": "cost_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】本条销售对应的成本金额（以元计）。     【示例】0.01（用于本条销售对应的成本金额（以元计））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - cost_money。",
      "ordinal_position": 29
    },
    {
      "name": "push_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】本条销售对应的提成金额（给营业员/促销员的提成）。     【示例】0.0（用于本条销售对应的提成金额（给营业员/促销员的提成））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - push_money。",
      "ordinal_position": 30
    },
    {
      "name": "sales_type",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】销售类型。     【示例】1（用于销售类型）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - sales_type。",
      "ordinal_position": 31
    },
    {
      "name": "is_single_order",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】是否单独订单标识。     【示例】1（用于是否单独订单标识）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - is_single_order。",
      "ordinal_position": 32
    },
    {
      "name": "is_delete",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】逻辑删除标志。     【示例】0（用于逻辑删除标志）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - is_delete。",
      "ordinal_position": 33
    },
    {
      "name": "goods_remark",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品备注/口味说明/特殊说明。     【示例】哇哈哈矿泉水（用于商品备注/口味说明/特殊说明）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - goods_remark。",
      "ordinal_position": 34
    },
    {
      "name": "option_price",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品选项（规格/加料）的附加价格。     【示例】0.0（用于商品选项（规格/加料）的附加价格）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - option_price。",
      "ordinal_position": 35
    },
    {
      "name": "option_value_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品选项名称（如规格、口味：大杯/小杯，不加冰等）。     【示例】NULL（用于商品选项名称（如规格、口味：大杯/小杯，不加冰等））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - option_value_name。",
      "ordinal_position": 36
    },
    {
      "name": "member_coupon_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】会员券 ID（比如会员专享优惠券）。     【示例】0（用于会员券 ID（比如会员专享优惠券））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - member_coupon_id。",
      "ordinal_position": 37
    },
    {
      "name": "package_coupon_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】套餐券 ID。     【示例】0（用于套餐券 ID）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - package_coupon_id。",
      "ordinal_position": 38
    },
    {
      "name": "sales_man_org_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】营业员所属组织/部门 ID。     【示例】0（用于营业员所属组织/部门 ID）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - sales_man_org_id。",
      "ordinal_position": 39
    },
    {
      "name": "salesman_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】营业员姓名（如果有为具体销售员记业绩，则在此填姓名）。     【示例】NULL（用于营业员姓名（如果有为具体销售员记业绩，则在此填姓名））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - salesman_name。",
      "ordinal_position": 40
    },
    {
      "name": "salesman_role_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】营业员的系统角色 ID（例如某个角色代码表示“销售员”）。     【示例】0（用于营业员的系统角色 ID（例如某个角色代码表示“销售员”））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - salesman_role_id。",
      "ordinal_position": 41
    },
    {
      "name": "salesman_user_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】营业员用户 ID（系统账号 ID）。     【示例】0（用于营业员用户 ID（系统账号 ID））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - salesman_user_id。",
      "ordinal_position": 42
    },
    {
      "name": "operator_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】操作员 ID（录入这笔销售的员工）。     【示例】2790687322443013（用于操作员 ID（录入这笔销售的员工））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - operator_id。",
      "ordinal_position": 43
    },
    {
      "name": "operator_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】操作员姓名，文字冗余。     【示例】收银员:郑丽珊（用于操作员姓名，文字冗余）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - operator_name。",
      "ordinal_position": 44
    },
    {
      "name": "opensalesman",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】来自 JSON 导出的原始字段，用于保留业务取值。     【示例】2（来自 JSON 导出的原始字段，用于保留业务取值。）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - openSalesman。",
      "ordinal_position": 45
    },
    {
      "name": "returns_number",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】退货数量（如果这条明细做了退货，会记录退货数量）。     【示例】0（用于退货数量（如果这条明细做了退货，会记录退货数量））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - returns_number。",
      "ordinal_position": 46
    },
    {
      "name": "site_table_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】球台 ID。     【示例】2793003705192517（用于球台 ID）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - site_table_id。",
      "ordinal_position": 47
    },
    {
      "name": "tenant_goods_business_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】租户级商品「业务大类」ID（例如“零食类”“酒水类”等更高维度）。     【示例】2790683528317768（用于租户级商品「业务大类」ID（例如“零食类”“酒水类”等更高维度））。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - tenant_goods_business_id。",
      "ordinal_position": 48
    },
    {
      "name": "tenant_goods_category_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】租户级商品一级分类 ID。     【示例】2790683528350540（用于租户级商品一级分类 ID）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - tenant_goods_category_id。",
      "ordinal_position": 49
    },
    {
      "name": "create_time",
      "data_type": "timestamp without time zone",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】销售记录创建时间，通常就是结账时间或录入时间。     【示例】2025-11-09 23:35:57（用于销售记录创建时间，通常就是结账时间或录入时间）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - create_time。",
      "ordinal_position": 50
    },
    {
      "name": "coupon_share_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 51
    },
    {
      "name": "payload",
      "data_type": "jsonb",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】完整原始 JSON 记录快照，用于回溯与二次解析。     【示例】{...}（完整原始 JSON 记录快照，用于回溯与二次解析）。          【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - $。",
      "ordinal_position": 52
    },
    {
      "name": "content_hash",
      "data_type": "text",
      "is_nullable": false,
      "column_default": null,
      "comment": null,
      "ordinal_position": 53
    },
    {
      "name": "source_file",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】ETL 元数据：原始导出文件名，用于数据追溯。     【示例】store_goods_sales_records.json（ETL 元数据：原始导出文件名，用于数据追溯）。          【JSON字段】store_goods_sales_records.json - ETL元数据 - 无。",
      "ordinal_position": 54
    },
    {
      "name": "source_endpoint",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】ETL 元数据：采集来源（接口/文件路径），用于数据追溯。     【示例】export/test-json-doc/store_goods_sales_records.json（ETL 元数据：采集来源（接口/文件路径），用于数据追溯）。          【JSON字段】store_goods_sales_records.json - ETL元数据 - 无。",
      "ordinal_position": 55
    },
    {
      "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字段】store_goods_sales_records.json - ETL元数据 - 无。",
      "ordinal_position": 56
    }
  ]
}