{
  "schema": "ods",
  "table": "tenant_goods_master",
  "columns": [
    {
      "name": "id",
      "data_type": "bigint",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】商品档案主键 ID，唯一标识一条商品。     【示例】2791925230096261（用于商品档案主键 ID，唯一标识一条商品）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - id。",
      "ordinal_position": 1
    },
    {
      "name": "tenant_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】租户/品牌 ID。     【示例】2790683160709957（用于租户/品牌 ID）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - tenant_id。",
      "ordinal_position": 2
    },
    {
      "name": "goods_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品名称（前台展示名称）。     【示例】东方树叶（用于商品名称（前台展示名称））。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - goods_name。",
      "ordinal_position": 3
    },
    {
      "name": "goods_bar_code",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品条码（EAN 等），目前未维护。     【示例】NULL（用于商品条码（EAN 等），目前未维护）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - goods_bar_code。",
      "ordinal_position": 4
    },
    {
      "name": "goods_category_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品一级分类 ID。     【示例】2790683528350539（用于商品一级分类 ID）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - goods_category_id。",
      "ordinal_position": 5
    },
    {
      "name": "goods_second_category_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品二级分类 ID。     【示例】2790683528350540（用于商品二级分类 ID）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - goods_second_category_id。",
      "ordinal_position": 6
    },
    {
      "name": "categoryname",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品一级分类名称（业务可读）。     【示例】饮料（用于商品一级分类名称（业务可读））。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - categoryName。",
      "ordinal_position": 7
    },
    {
      "name": "unit",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】计量单位。     【示例】瓶（用于计量单位）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - unit。",
      "ordinal_position": 8
    },
    {
      "name": "goods_number",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品内部编码（自定义货号/系统货号）。     【示例】1（用于商品内部编码（自定义货号/系统货号））。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - goods_number。",
      "ordinal_position": 9
    },
    {
      "name": "out_goods_id",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】外部系统商品 ID（对接第三方平台使用，如外卖、线上商城等）。     【示例】0（用于外部系统商品 ID（对接第三方平台使用，如外卖、线上商城等））。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - out_goods_id。",
      "ordinal_position": 10
    },
    {
      "name": "goods_state",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品状态（上架/下架等）。     【示例】1（用于商品状态（上架/下架等））。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - goods_state。",
      "ordinal_position": 11
    },
    {
      "name": "sale_channel",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】销售渠道类型，如“门店堂食/线下零售/线上小程序”等的一种编码。     【示例】1（用于销售渠道类型，如“门店堂食/线下零售/线上小程序”等的一种编码）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - sale_channel。",
      "ordinal_position": 12
    },
    {
      "name": "able_discount",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】是否允许参与折扣/打折。     【示例】1（用于是否允许参与折扣/打折）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - able_discount。",
      "ordinal_position": 13
    },
    {
      "name": "able_site_transfer",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】布尔/开关字段，用于表示权限、可用性或状态开关。     【示例】2（布尔/开关字段，用于表示权限、可用性或状态开关。）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - able_site_transfer。",
      "ordinal_position": 14
    },
    {
      "name": "is_delete",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】逻辑删除标志。     【示例】0（用于逻辑删除标志）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - is_delete。",
      "ordinal_position": 15
    },
    {
      "name": "is_warehousing",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】是否启用库存管理。     【示例】1（用于是否启用库存管理）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - is_warehousing。",
      "ordinal_position": 16
    },
    {
      "name": "isinsite",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】是否在当前门店启用/上架。     【示例】false（用于是否在当前门店启用/上架）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - isInSite。",
      "ordinal_position": 17
    },
    {
      "name": "cost_price",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】成本价格。     【示例】0.0（用于成本价格）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - cost_price。",
      "ordinal_position": 18
    },
    {
      "name": "cost_price_type",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】金额字段，用于计费/结算/分摊等金额计算。     【示例】1（金额字段，用于计费/结算/分摊等金额计算。）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - cost_price_type。",
      "ordinal_position": 19
    },
    {
      "name": "market_price",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品标价 / 售价（标准销售单价）。     【示例】8.0（用于商品标价 / 售价（标准销售单价））。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - market_price。",
      "ordinal_position": 20
    },
    {
      "name": "min_discount_price",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】该商品允许售卖的最低价格（底价）。     【示例】0.0（用于该商品允许售卖的最低价格（底价））。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - min_discount_price。",
      "ordinal_position": 21
    },
    {
      "name": "common_sale_royalty",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】普通销售提成比例或提成金额的配置字段。     【示例】0（用于普通销售提成比例或提成金额的配置字段）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - common_sale_royalty。",
      "ordinal_position": 22
    },
    {
      "name": "point_sale_royalty",
      "data_type": "numeric",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】积分销售提成/积分赠送规则相关配置。     【示例】0（用于积分销售提成/积分赠送规则相关配置）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - point_sale_royalty。",
      "ordinal_position": 23
    },
    {
      "name": "pinyin_initial",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】拼音首字母/助记码。     【示例】DFSY,DFSX（用于拼音首字母/助记码）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - pinyin_initial。",
      "ordinal_position": 24
    },
    {
      "name": "commoditycode",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】与 commodity_code 是同一信息的数组形式（冗余存储），便于支持一个商品对应多个编码的场景。     【示例】[\"10000028\"]（用于与 commodity_code 是同一信息的数组形式（冗余存储），便于支持一个商品对应多个编码的场景）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - commodityCode。",
      "ordinal_position": 25
    },
    {
      "name": "commodity_code",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品编码（通常为对外商品编码或条码）。     【示例】10000028（用于商品编码（通常为对外商品编码或条码））。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - commodity_code。",
      "ordinal_position": 26
    },
    {
      "name": "goods_cover",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品封面图片 URL 地址。     【示例】https://oss.ficoo.vip/admin/ZwS8fj_1753175129443.jpg（用于商品封面图片 URL 地址）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - goods_cover。",
      "ordinal_position": 27
    },
    {
      "name": "supplier_id",
      "data_type": "bigint",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】供应商 ID，用于关联到供应商档案。     【示例】0（供应商 ID，用于关联到供应商档案）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - supplier_id。",
      "ordinal_position": 28
    },
    {
      "name": "remark_name",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品备注名/别名，通常用来配置简写或特殊显示名称。     【示例】NULL（用于商品备注名/别名，通常用来配置简写或特殊显示名称）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - remark_name。",
      "ordinal_position": 29
    },
    {
      "name": "create_time",
      "data_type": "timestamp without time zone",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品档案创建时间。     【示例】2025-07-15 17:13:15（用于商品档案创建时间）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - create_time。",
      "ordinal_position": 30
    },
    {
      "name": "update_time",
      "data_type": "timestamp without time zone",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】商品档案最近一次修改时间。     【示例】2025-10-29 23:51:38（用于商品档案最近一次修改时间）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - update_time。",
      "ordinal_position": 31
    },
    {
      "name": "not_sale",
      "data_type": "integer",
      "is_nullable": true,
      "column_default": null,
      "comment": null,
      "ordinal_position": 32
    },
    {
      "name": "payload",
      "data_type": "jsonb",
      "is_nullable": false,
      "column_default": null,
      "comment": "【说明】完整原始 JSON 记录快照，用于回溯与二次解析。     【示例】{...}（完整原始 JSON 记录快照，用于回溯与二次解析）。          【JSON字段】tenant_goods_master.json - data.tenantGoodsList - $。",
      "ordinal_position": 33
    },
    {
      "name": "content_hash",
      "data_type": "text",
      "is_nullable": false,
      "column_default": null,
      "comment": null,
      "ordinal_position": 34
    },
    {
      "name": "source_file",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】ETL 元数据：原始导出文件名，用于数据追溯。     【示例】tenant_goods_master.json（ETL 元数据：原始导出文件名，用于数据追溯）。          【JSON字段】tenant_goods_master.json - ETL元数据 - 无。",
      "ordinal_position": 35
    },
    {
      "name": "source_endpoint",
      "data_type": "text",
      "is_nullable": true,
      "column_default": null,
      "comment": "【说明】ETL 元数据：采集来源（接口/文件路径），用于数据追溯。     【示例】export/test-json-doc/tenant_goods_master.json（ETL 元数据：采集来源（接口/文件路径），用于数据追溯）。          【JSON字段】tenant_goods_master.json - ETL元数据 - 无。",
      "ordinal_position": 36
    },
    {
      "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字段】tenant_goods_master.json - ETL元数据 - 无。",
      "ordinal_position": 37
    }
  ]
}