{
  "schema": "dwd",
  "table": "dwd_store_goods_sale_ex",
  "ods_source": "store_goods_sales_records",
  "columns": [
    {
      "name": "store_goods_sale_id",
      "data_type": "bigint",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】2957924029550406（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】store_goods_sales_records - id。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - id。",
      "ordinal_position": 1
    },
    {
      "name": "legacy_order_goods_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】2957858456391557（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】store_goods_sales_records - order_goods_id。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - order_goods_id。",
      "ordinal_position": 2
    },
    {
      "name": "site_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】名称字段，用于展示与辅助识别。     【示例】朗朗桌球（名称字段，用于展示与辅助识别）。     【ODS来源】store_goods_sales_records - siteName。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - siteName。",
      "ordinal_position": 3
    },
    {
      "name": "legacy_site_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】2790685415443269（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】store_goods_sales_records - site_id。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - site_id。",
      "ordinal_position": 4
    },
    {
      "name": "goods_remark",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】明细字段，用于记录事实取值。     【示例】哇哈哈矿泉水（明细字段，用于记录事实取值）。     【ODS来源】store_goods_sales_records - goods_remark。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - goods_remark。",
      "ordinal_position": 5
    },
    {
      "name": "option_value_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】名称字段，用于展示与辅助识别。     【示例】NULL（名称字段，用于展示与辅助识别）。     【ODS来源】store_goods_sales_records - option_value_name。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - option_value_name。",
      "ordinal_position": 6
    },
    {
      "name": "operator_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】名称字段，用于展示与辅助识别。     【示例】收银员:郑丽珊（名称字段，用于展示与辅助识别）。     【ODS来源】store_goods_sales_records - operator_name。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - operator_name。",
      "ordinal_position": 7
    },
    {
      "name": "open_salesman_flag",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】明细字段，用于记录事实取值。     【示例】2（明细字段，用于记录事实取值）。     【ODS来源】store_goods_sales_records - openSalesman。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - openSalesman。",
      "ordinal_position": 8
    },
    {
      "name": "salesman_user_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】0（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】store_goods_sales_records - salesman_user_id。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - salesman_user_id。",
      "ordinal_position": 9
    },
    {
      "name": "salesman_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】名称字段，用于展示与辅助识别。     【示例】NULL（名称字段，用于展示与辅助识别）。     【ODS来源】store_goods_sales_records - salesman_name。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - salesman_name。",
      "ordinal_position": 10
    },
    {
      "name": "salesman_role_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】0（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】store_goods_sales_records - salesman_role_id。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - salesman_role_id。",
      "ordinal_position": 11
    },
    {
      "name": "salesman_org_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】0（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】store_goods_sales_records - sales_man_org_id。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - sales_man_org_id。",
      "ordinal_position": 12
    },
    {
      "name": "discount_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】金额字段，用于计费/结算/核算等金额计算。     【示例】0.0（金额字段，用于计费/结算/核算等金额计算）。     【ODS来源】store_goods_sales_records - discount_money。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - discount_money。",
      "ordinal_position": 13
    },
    {
      "name": "returns_number",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】数量/时长字段，用于统计与计量。     【示例】0（数量/时长字段，用于统计与计量）。     【ODS来源】store_goods_sales_records - returns_number。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - returns_number。",
      "ordinal_position": 14
    },
    {
      "name": "coupon_deduct_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】金额字段，用于计费/结算/核算等金额计算。     【示例】0.0（金额字段，用于计费/结算/核算等金额计算）。     【ODS来源】store_goods_sales_records - coupon_deduct_money。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - coupon_deduct_money。",
      "ordinal_position": 15
    },
    {
      "name": "member_discount_amount",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】金额字段，用于计费/结算/核算等金额计算。     【示例】0.0（金额字段，用于计费/结算/核算等金额计算）。     【ODS来源】store_goods_sales_records - member_discount_amount。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - member_discount_amount。",
      "ordinal_position": 16
    },
    {
      "name": "point_discount_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】金额字段，用于计费/结算/核算等金额计算。     【示例】0.0（金额字段，用于计费/结算/核算等金额计算）。     【ODS来源】store_goods_sales_records - point_discount_money。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - point_discount_money。",
      "ordinal_position": 17
    },
    {
      "name": "point_discount_money_cost",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】金额字段，用于计费/结算/核算等金额计算。     【示例】0.0（金额字段，用于计费/结算/核算等金额计算）。     【ODS来源】store_goods_sales_records - point_discount_money_cost。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - point_discount_money_cost。",
      "ordinal_position": 18
    },
    {
      "name": "package_coupon_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】0（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】store_goods_sales_records - package_coupon_id。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - package_coupon_id。",
      "ordinal_position": 19
    },
    {
      "name": "order_coupon_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】0（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】store_goods_sales_records - order_coupon_id。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - order_coupon_id。",
      "ordinal_position": 20
    },
    {
      "name": "member_coupon_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】0（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】store_goods_sales_records - member_coupon_id。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - member_coupon_id。",
      "ordinal_position": 21
    },
    {
      "name": "option_price",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】金额字段，用于计费/结算/核算等金额计算。     【示例】0.0（金额字段，用于计费/结算/核算等金额计算）。     【ODS来源】store_goods_sales_records - option_price。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - option_price。",
      "ordinal_position": 22
    },
    {
      "name": "option_member_discount_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】金额字段，用于计费/结算/核算等金额计算。     【示例】0.0（金额字段，用于计费/结算/核算等金额计算）。     【ODS来源】store_goods_sales_records - option_member_discount_money。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - option_member_discount_money。",
      "ordinal_position": 23
    },
    {
      "name": "option_coupon_deduct_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】金额字段，用于计费/结算/核算等金额计算。     【示例】0.0（金额字段，用于计费/结算/核算等金额计算）。     【ODS来源】store_goods_sales_records - option_coupon_deduct_money。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - option_coupon_deduct_money。",
      "ordinal_position": 24
    },
    {
      "name": "push_money",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】金额字段，用于计费/结算/核算等金额计算。     【示例】0.0（金额字段，用于计费/结算/核算等金额计算）。     【ODS来源】store_goods_sales_records - push_money。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - push_money。",
      "ordinal_position": 25
    },
    {
      "name": "is_single_order",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】布尔/开关字段，用于表示是否/可用性等业务开关。     【示例】1（布尔/开关字段，用于表示是否/可用性等业务开关）。     【ODS来源】store_goods_sales_records - is_single_order。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - is_single_order。",
      "ordinal_position": 26
    },
    {
      "name": "sales_type",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】明细字段，用于记录事实取值。     【示例】1（明细字段，用于记录事实取值）。     【ODS来源】store_goods_sales_records - sales_type。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - sales_type。",
      "ordinal_position": 27
    },
    {
      "name": "operator_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】标识类 ID 字段，用于关联/定位相关实体。     【示例】2790687322443013（标识类 ID 字段，用于关联/定位相关实体）。     【ODS来源】store_goods_sales_records - operator_id。     【JSON字段】store_goods_sales_records.json - data.orderGoodsLedgers - operator_id。",
      "ordinal_position": 28
    }
  ]
}