Files
feiqiu-ETL/tmp/etl_billiards_misc/tmp & Delete/schema_ODS_doc.sql.bak
2025-12-13 08:26:09 +08:00

1928 lines
239 KiB
MySQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- 文件schema_ODS_doc.sql
-- 说明ODS 层 DDL表名与示例 JSON 前缀对应,用于本地回放/调试。
-- 编码UTF-8
SET client_encoding TO "UTF8";
DROP SCHEMA IF EXISTS billiards_ods CASCADE;
CREATE SCHEMA IF NOT EXISTS billiards_ods;
CREATE TABLE IF NOT EXISTS billiards_ods.member_profiles (
tenant_id BIGINT,
register_site_id BIGINT,
site_name TEXT,
id BIGINT PRIMARY KEY,
system_member_id BIGINT,
member_card_grade_code BIGINT,
member_card_grade_name TEXT,
mobile TEXT,
nickname TEXT,
point NUMERIC(18,2),
growth_value NUMERIC(18,2),
referrer_member_id BIGINT,
status INT,
user_status INT,
create_time TIMESTAMP,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.member_profiles IS '表用途ODS 原始明细,对应 JSON 文件 member_profiles.json详见 member_profiles-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.member_profiles.tenant_id IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例2790683160709957样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.member_profiles.register_site_id IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例2790685415443269样例对照JSON字段register_site_id';
COMMENT ON COLUMN billiards_ods.member_profiles.site_name IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例朗朗桌球样例对照JSON字段site_name';
COMMENT ON COLUMN billiards_ods.member_profiles.id IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例2955204541320325样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.member_profiles.system_member_id IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例2955204540009605样例对照JSON字段system_member_id';
COMMENT ON COLUMN billiards_ods.member_profiles.member_card_grade_code IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例2790683528022853样例对照JSON字段member_card_grade_code';
COMMENT ON COLUMN billiards_ods.member_profiles.member_card_grade_name IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例储值卡样例对照JSON字段member_card_grade_name';
COMMENT ON COLUMN billiards_ods.member_profiles.mobile IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例18620043391样例对照JSON字段mobile';
COMMENT ON COLUMN billiards_ods.member_profiles.nickname IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例胡先生样例对照JSON字段nickname';
COMMENT ON COLUMN billiards_ods.member_profiles.point IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例0.0样例对照JSON字段point';
COMMENT ON COLUMN billiards_ods.member_profiles.growth_value IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例0.0样例对照JSON字段growth_value';
COMMENT ON COLUMN billiards_ods.member_profiles.referrer_member_id IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例0样例对照JSON字段referrer_member_id';
COMMENT ON COLUMN billiards_ods.member_profiles.status IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例1样例对照JSON字段status';
COMMENT ON COLUMN billiards_ods.member_profiles.user_status IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例1样例对照JSON字段user_status';
COMMENT ON COLUMN billiards_ods.member_profiles.create_time IS '说明:同名 JSON 字段,业务含义详见 member_profiles-Analysis.md示例2025-11-08 01:29:33样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.member_profiles.source_file IS '说明ETL 元数据记录原始导出文件名示例member_profiles.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.member_profiles.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.member_profiles.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.member_profiles.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.member_balance_changes (
tenant_id BIGINT,
site_id BIGINT,
register_site_id BIGINT,
registerSiteName TEXT,
paySiteName TEXT,
id BIGINT PRIMARY KEY,
tenant_member_id BIGINT,
tenant_member_card_id BIGINT,
system_member_id BIGINT,
memberName TEXT,
memberMobile TEXT,
card_type_id BIGINT,
memberCardTypeName TEXT,
account_data NUMERIC(18,2),
before NUMERIC(18,2),
after NUMERIC(18,2),
refund_amount NUMERIC(18,2),
from_type INT,
payment_method INT,
relate_id BIGINT,
remark TEXT,
operator_id BIGINT,
operator_name TEXT,
is_delete INT,
create_time TIMESTAMP,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.member_balance_changes IS '表用途ODS 原始明细,对应 JSON 文件 member_balance_changes.json详见 member_balance_changes-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.member_balance_changes.tenant_id IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例2790683160709957样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.member_balance_changes.site_id IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例2790685415443269样例对照JSON字段site_id';
COMMENT ON COLUMN billiards_ods.member_balance_changes.register_site_id IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例2790685415443269样例对照JSON字段register_site_id';
COMMENT ON COLUMN billiards_ods.member_balance_changes.registerSiteName IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例朗朗桌球样例对照JSON字段registerSiteName';
COMMENT ON COLUMN billiards_ods.member_balance_changes.paySiteName IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例朗朗桌球样例对照JSON字段paySiteName';
COMMENT ON COLUMN billiards_ods.member_balance_changes.id IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例2957881605869253样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.member_balance_changes.tenant_member_id IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例2799212845565701样例对照JSON字段tenant_member_id';
COMMENT ON COLUMN billiards_ods.member_balance_changes.tenant_member_card_id IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例2799219999295237样例对照JSON字段tenant_member_card_id';
COMMENT ON COLUMN billiards_ods.member_balance_changes.system_member_id IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例2799212844549893样例对照JSON字段system_member_id';
COMMENT ON COLUMN billiards_ods.member_balance_changes.memberName IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例曾丹烨样例对照JSON字段memberName';
COMMENT ON COLUMN billiards_ods.member_balance_changes.memberMobile IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例13922213242样例对照JSON字段memberMobile';
COMMENT ON COLUMN billiards_ods.member_balance_changes.card_type_id IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例2793249295533893样例对照JSON字段card_type_id';
COMMENT ON COLUMN billiards_ods.member_balance_changes.memberCardTypeName IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例储值卡样例对照JSON字段memberCardTypeName';
COMMENT ON COLUMN billiards_ods.member_balance_changes.account_data IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例-120.0样例对照JSON字段account_data';
COMMENT ON COLUMN billiards_ods.member_balance_changes.before IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例816.3样例对照JSON字段before';
COMMENT ON COLUMN billiards_ods.member_balance_changes.after IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例696.3样例对照JSON字段after';
COMMENT ON COLUMN billiards_ods.member_balance_changes.refund_amount IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例0.0样例对照JSON字段refund_amount';
COMMENT ON COLUMN billiards_ods.member_balance_changes.from_type IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例1样例对照JSON字段from_type';
COMMENT ON COLUMN billiards_ods.member_balance_changes.payment_method IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例0样例对照JSON字段payment_method';
COMMENT ON COLUMN billiards_ods.member_balance_changes.relate_id IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例2957881518788421样例对照JSON字段relate_id';
COMMENT ON COLUMN billiards_ods.member_balance_changes.remark IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例样例对照JSON字段remark';
COMMENT ON COLUMN billiards_ods.member_balance_changes.operator_id IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例2790687322443013样例对照JSON字段operator_id';
COMMENT ON COLUMN billiards_ods.member_balance_changes.operator_name IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例收银员:郑丽珊样例对照JSON字段operator_name';
COMMENT ON COLUMN billiards_ods.member_balance_changes.is_delete IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例0样例对照JSON字段is_delete';
COMMENT ON COLUMN billiards_ods.member_balance_changes.create_time IS '说明:同名 JSON 字段,业务含义详见 member_balance_changes-Analysis.md示例2025-11-09 22:52:48样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.member_balance_changes.source_file IS '说明ETL 元数据记录原始导出文件名示例member_balance_changes.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.member_balance_changes.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.member_balance_changes.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.member_balance_changes.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.member_stored_value_cards (
tenant_id BIGINT,
tenant_member_id BIGINT,
system_member_id BIGINT,
register_site_id BIGINT,
site_name TEXT,
id BIGINT PRIMARY KEY,
member_card_grade_code BIGINT,
member_card_grade_code_name TEXT,
member_card_type_name TEXT,
member_name TEXT,
member_mobile TEXT,
card_type_id BIGINT,
card_no TEXT,
card_physics_type TEXT,
balance NUMERIC(18,2),
denomination NUMERIC(18,2),
table_discount NUMERIC(10,4),
goods_discount NUMERIC(10,4),
assistant_discount NUMERIC(10,4),
assistant_reward_discount NUMERIC(10,4),
table_service_discount NUMERIC(10,4),
assistant_service_discount NUMERIC(10,4),
coupon_discount NUMERIC(10,4),
goods_service_discount NUMERIC(10,4),
assistant_discount_sub_switch INT,
table_discount_sub_switch INT,
goods_discount_sub_switch INT,
assistant_reward_discount_sub_switch INT,
table_service_deduct_radio NUMERIC(10,4),
assistant_service_deduct_radio NUMERIC(10,4),
goods_service_deduct_radio NUMERIC(10,4),
assistant_deduct_radio NUMERIC(10,4),
table_deduct_radio NUMERIC(10,4),
goods_deduct_radio NUMERIC(10,4),
coupon_deduct_radio NUMERIC(10,4),
assistant_reward_deduct_radio NUMERIC(10,4),
tableCardDeduct NUMERIC(18,2),
tableServiceCardDeduct NUMERIC(18,2),
goodsCarDeduct NUMERIC(18,2),
goodsServiceCardDeduct NUMERIC(18,2),
assistantCardDeduct NUMERIC(18,2),
assistantServiceCardDeduct NUMERIC(18,2),
assistantRewardCardDeduct NUMERIC(18,2),
cardSettleDeduct NUMERIC(18,2),
couponCardDeduct NUMERIC(18,2),
deliveryFeeDeduct NUMERIC(18,2),
use_scene INT,
able_cross_site INT,
able_site_transfer INT,
is_allow_give INT,
is_allow_order_deduct INT,
is_delete INT,
bind_password TEXT,
goods_discount_range_type INT,
goodsCategoryId BIGINT,
tableAreaId BIGINT,
effect_site_id BIGINT,
start_time TIMESTAMP,
end_time TIMESTAMP,
disable_start_time TIMESTAMP,
disable_end_time TIMESTAMP,
last_consume_time TIMESTAMP,
create_time TIMESTAMP,
status INT,
sort INT,
tenantAvatar TEXT,
tenantName TEXT,
pdAssisnatLevel TEXT,
cxAssisnatLevel TEXT,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.member_stored_value_cards IS '表用途ODS 原始明细,对应 JSON 文件 member_stored_value_cards.json详见 member_stored_value_cards-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.tenant_id IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2790683160709957样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.tenant_member_id IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2955204541320325样例对照JSON字段tenant_member_id';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.system_member_id IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2955204540009605样例对照JSON字段system_member_id';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.register_site_id IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2790685415443269样例对照JSON字段register_site_id';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.site_name IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例朗朗桌球样例对照JSON字段site_name';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.id IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2955206162843781样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.member_card_grade_code IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2790683528022856样例对照JSON字段member_card_grade_code';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.member_card_grade_code_name IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例活动抵用券样例对照JSON字段member_card_grade_code_name';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.member_card_type_name IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例活动抵用券样例对照JSON字段member_card_type_name';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.member_name IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例胡先生样例对照JSON字段member_name';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.member_mobile IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例18620043391样例对照JSON字段member_mobile';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.card_type_id IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2793266846533445样例对照JSON字段card_type_id';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.card_no IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例样例对照JSON字段card_no';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.card_physics_type IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例1样例对照JSON字段card_physics_type';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.balance IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0.0样例对照JSON字段balance';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.denomination IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0.0样例对照JSON字段denomination';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.table_discount IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例10.0样例对照JSON字段table_discount';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.goods_discount IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例10.0样例对照JSON字段goods_discount';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.assistant_discount IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例10.0样例对照JSON字段assistant_discount';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.assistant_reward_discount IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例10.0样例对照JSON字段assistant_reward_discount';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.table_service_discount IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例10.0样例对照JSON字段table_service_discount';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.assistant_service_discount IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例10.0样例对照JSON字段assistant_service_discount';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.coupon_discount IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例10.0样例对照JSON字段coupon_discount';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.goods_service_discount IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例10.0样例对照JSON字段goods_service_discount';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.assistant_discount_sub_switch IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2样例对照JSON字段assistant_discount_sub_switch';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.table_discount_sub_switch IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2样例对照JSON字段table_discount_sub_switch';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.goods_discount_sub_switch IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2样例对照JSON字段goods_discount_sub_switch';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.assistant_reward_discount_sub_switch IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2样例对照JSON字段assistant_reward_discount_sub_switch';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.table_service_deduct_radio IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例100.0样例对照JSON字段table_service_deduct_radio';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.assistant_service_deduct_radio IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例100.0样例对照JSON字段assistant_service_deduct_radio';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.goods_service_deduct_radio IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例100.0样例对照JSON字段goods_service_deduct_radio';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.assistant_deduct_radio IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例100.0样例对照JSON字段assistant_deduct_radio';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.table_deduct_radio IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例100.0样例对照JSON字段table_deduct_radio';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.goods_deduct_radio IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例100.0样例对照JSON字段goods_deduct_radio';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.coupon_deduct_radio IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例100.0样例对照JSON字段coupon_deduct_radio';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.assistant_reward_deduct_radio IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例100.0样例对照JSON字段assistant_reward_deduct_radio';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.tableCardDeduct IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0.0样例对照JSON字段tableCardDeduct';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.tableServiceCardDeduct IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0.0样例对照JSON字段tableServiceCardDeduct';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.goodsCarDeduct IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0.0样例对照JSON字段goodsCarDeduct';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.goodsServiceCardDeduct IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0.0样例对照JSON字段goodsServiceCardDeduct';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.assistantCardDeduct IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0.0样例对照JSON字段assistantCardDeduct';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.assistantServiceCardDeduct IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0.0样例对照JSON字段assistantServiceCardDeduct';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.assistantRewardCardDeduct IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0.0样例对照JSON字段assistantRewardCardDeduct';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.cardSettleDeduct IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0.0样例对照JSON字段cardSettleDeduct';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.couponCardDeduct IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0.0样例对照JSON字段couponCardDeduct';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.deliveryFeeDeduct IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0.0样例对照JSON字段deliveryFeeDeduct';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.use_scene IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例样例对照JSON字段use_scene';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.able_cross_site IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例1样例对照JSON字段able_cross_site';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.able_site_transfer IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例无样例样例对照JSON字段able_site_transfer';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.is_allow_give IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0样例对照JSON字段is_allow_give';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.is_allow_order_deduct IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0样例对照JSON字段is_allow_order_deduct';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.is_delete IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0样例对照JSON字段is_delete';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.bind_password IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例样例对照JSON字段bind_password';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.goods_discount_range_type IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例1样例对照JSON字段goods_discount_range_type';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.goodsCategoryId IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例[]样例对照JSON字段goodsCategoryId';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.tableAreaId IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例[]样例对照JSON字段tableAreaId';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.effect_site_id IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0样例对照JSON字段effect_site_id';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.start_time IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2025-11-08 01:31:12样例对照JSON字段start_time';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.end_time IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2225-01-01 00:00:00样例对照JSON字段end_time';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.disable_start_time IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0001-01-01 00:00:00样例对照JSON字段disable_start_time';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.disable_end_time IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例0001-01-01 00:00:00样例对照JSON字段disable_end_time';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.last_consume_time IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2025-11-09 07:48:23样例对照JSON字段last_consume_time';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.create_time IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例2025-11-08 01:31:12样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.status IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例1样例对照JSON字段status';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.sort IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例1样例对照JSON字段sort';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.tenantAvatar IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例样例对照JSON字段tenantAvatar';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.tenantName IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例样例对照JSON字段tenantName';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.pdAssisnatLevel IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例[]样例对照JSON字段pdAssisnatLevel';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.cxAssisnatLevel IS '说明:同名 JSON 字段,业务含义详见 member_stored_value_cards-Analysis.md示例[]样例对照JSON字段cxAssisnatLevel';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.source_file IS '说明ETL 元数据记录原始导出文件名示例member_stored_value_cards.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.member_stored_value_cards.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.recharge_settlements (
id BIGINT PRIMARY KEY,
tenantid BIGINT,
siteid BIGINT,
sitename TEXT,
balanceamount NUMERIC(18,2),
cardamount NUMERIC(18,2),
cashamount NUMERIC(18,2),
couponamount NUMERIC(18,2),
createtime TIMESTAMPTZ,
memberid BIGINT,
membername TEXT,
tenantmembercardid BIGINT,
membercardtypename TEXT,
memberphone TEXT,
tableid BIGINT,
consumemoney NUMERIC(18,2),
onlineamount NUMERIC(18,2),
operatorid BIGINT,
operatorname TEXT,
revokeorderid BIGINT,
revokeordername TEXT,
revoketime TIMESTAMPTZ,
payamount NUMERIC(18,2),
pointamount NUMERIC(18,2),
refundamount NUMERIC(18,2),
settlename TEXT,
settlerelateid BIGINT,
settlestatus INT,
settletype INT,
paytime TIMESTAMPTZ,
roundingamount NUMERIC(18,2),
paymentmethod INT,
adjustamount NUMERIC(18,2),
assistantcxmoney NUMERIC(18,2),
assistantpdmoney NUMERIC(18,2),
couponsaleamount NUMERIC(18,2),
memberdiscountamount NUMERIC(18,2),
tablechargemoney NUMERIC(18,2),
goodsmoney NUMERIC(18,2),
realgoodsmoney NUMERIC(18,2),
servicemoney NUMERIC(18,2),
prepaymoney NUMERIC(18,2),
salesmanname TEXT,
orderremark TEXT,
salesmanuserid BIGINT,
canberevoked BOOLEAN,
pointdiscountprice NUMERIC(18,2),
pointdiscountcost NUMERIC(18,2),
activitydiscount NUMERIC(18,2),
serialnumber BIGINT,
assistantmanualdiscount NUMERIC(18,2),
allcoupondiscount NUMERIC(18,2),
goodspromotionmoney NUMERIC(18,2),
assistantpromotionmoney NUMERIC(18,2),
isusecoupon BOOLEAN,
isusediscount BOOLEAN,
isactivity BOOLEAN,
isbindmember BOOLEAN,
isfirst INT,
rechargecardamount NUMERIC(18,2),
giftcardamount NUMERIC(18,2),
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.recharge_settlements IS '表用途ODS 原始明细,对应 JSON 文件 recharge_settlements.json详见 recharge_settlements-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.recharge_settlements.id IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.recharge_settlements.tenantid IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段tenantid';
COMMENT ON COLUMN billiards_ods.recharge_settlements.siteid IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段siteid';
COMMENT ON COLUMN billiards_ods.recharge_settlements.sitename IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段sitename';
COMMENT ON COLUMN billiards_ods.recharge_settlements.balanceamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段balanceamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.cardamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段cardamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.cashamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段cashamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.couponamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段couponamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.createtime IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段createtime';
COMMENT ON COLUMN billiards_ods.recharge_settlements.memberid IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段memberid';
COMMENT ON COLUMN billiards_ods.recharge_settlements.membername IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段membername';
COMMENT ON COLUMN billiards_ods.recharge_settlements.tenantmembercardid IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段tenantmembercardid';
COMMENT ON COLUMN billiards_ods.recharge_settlements.membercardtypename IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段membercardtypename';
COMMENT ON COLUMN billiards_ods.recharge_settlements.memberphone IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段memberphone';
COMMENT ON COLUMN billiards_ods.recharge_settlements.tableid IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段tableid';
COMMENT ON COLUMN billiards_ods.recharge_settlements.consumemoney IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段consumemoney';
COMMENT ON COLUMN billiards_ods.recharge_settlements.onlineamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段onlineamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.operatorid IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段operatorid';
COMMENT ON COLUMN billiards_ods.recharge_settlements.operatorname IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段operatorname';
COMMENT ON COLUMN billiards_ods.recharge_settlements.revokeorderid IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段revokeorderid';
COMMENT ON COLUMN billiards_ods.recharge_settlements.revokeordername IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段revokeordername';
COMMENT ON COLUMN billiards_ods.recharge_settlements.revoketime IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段revoketime';
COMMENT ON COLUMN billiards_ods.recharge_settlements.payamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段payamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.pointamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段pointamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.refundamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段refundamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.settlename IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段settlename';
COMMENT ON COLUMN billiards_ods.recharge_settlements.settlerelateid IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段settlerelateid';
COMMENT ON COLUMN billiards_ods.recharge_settlements.settlestatus IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段settlestatus';
COMMENT ON COLUMN billiards_ods.recharge_settlements.settletype IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段settletype';
COMMENT ON COLUMN billiards_ods.recharge_settlements.paytime IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段paytime';
COMMENT ON COLUMN billiards_ods.recharge_settlements.roundingamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段roundingamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.paymentmethod IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段paymentmethod';
COMMENT ON COLUMN billiards_ods.recharge_settlements.adjustamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段adjustamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.assistantcxmoney IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段assistantcxmoney';
COMMENT ON COLUMN billiards_ods.recharge_settlements.assistantpdmoney IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段assistantpdmoney';
COMMENT ON COLUMN billiards_ods.recharge_settlements.couponsaleamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段couponsaleamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.memberdiscountamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段memberdiscountamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.tablechargemoney IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段tablechargemoney';
COMMENT ON COLUMN billiards_ods.recharge_settlements.goodsmoney IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段goodsmoney';
COMMENT ON COLUMN billiards_ods.recharge_settlements.realgoodsmoney IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段realgoodsmoney';
COMMENT ON COLUMN billiards_ods.recharge_settlements.servicemoney IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段servicemoney';
COMMENT ON COLUMN billiards_ods.recharge_settlements.prepaymoney IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段prepaymoney';
COMMENT ON COLUMN billiards_ods.recharge_settlements.salesmanname IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段salesmanname';
COMMENT ON COLUMN billiards_ods.recharge_settlements.orderremark IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段orderremark';
COMMENT ON COLUMN billiards_ods.recharge_settlements.salesmanuserid IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段salesmanuserid';
COMMENT ON COLUMN billiards_ods.recharge_settlements.canberevoked IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段canberevoked';
COMMENT ON COLUMN billiards_ods.recharge_settlements.pointdiscountprice IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段pointdiscountprice';
COMMENT ON COLUMN billiards_ods.recharge_settlements.pointdiscountcost IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段pointdiscountcost';
COMMENT ON COLUMN billiards_ods.recharge_settlements.activitydiscount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段activitydiscount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.serialnumber IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段serialnumber';
COMMENT ON COLUMN billiards_ods.recharge_settlements.assistantmanualdiscount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段assistantmanualdiscount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.allcoupondiscount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段allcoupondiscount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.goodspromotionmoney IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段goodspromotionmoney';
COMMENT ON COLUMN billiards_ods.recharge_settlements.assistantpromotionmoney IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段assistantpromotionmoney';
COMMENT ON COLUMN billiards_ods.recharge_settlements.isusecoupon IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段isusecoupon';
COMMENT ON COLUMN billiards_ods.recharge_settlements.isusediscount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段isusediscount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.isactivity IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段isactivity';
COMMENT ON COLUMN billiards_ods.recharge_settlements.isbindmember IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段isbindmember';
COMMENT ON COLUMN billiards_ods.recharge_settlements.isfirst IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段isfirst';
COMMENT ON COLUMN billiards_ods.recharge_settlements.rechargecardamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段rechargecardamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.giftcardamount IS '说明:同名 JSON 字段,业务含义详见 recharge_settlements-Analysis.md示例无样例样例对照JSON字段giftcardamount';
COMMENT ON COLUMN billiards_ods.recharge_settlements.source_file IS '说明ETL 元数据记录原始导出文件名示例recharge_settlements.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.recharge_settlements.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.recharge_settlements.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.recharge_settlements.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.settlement_records (
id BIGINT PRIMARY KEY,
tenantid BIGINT,
siteid BIGINT,
sitename TEXT,
balanceamount NUMERIC(18,2),
cardamount NUMERIC(18,2),
cashamount NUMERIC(18,2),
couponamount NUMERIC(18,2),
createtime TIMESTAMPTZ,
memberid BIGINT,
membername TEXT,
tenantmembercardid BIGINT,
membercardtypename TEXT,
memberphone TEXT,
tableid BIGINT,
consumemoney NUMERIC(18,2),
onlineamount NUMERIC(18,2),
operatorid BIGINT,
operatorname TEXT,
revokeorderid BIGINT,
revokeordername TEXT,
revoketime TIMESTAMPTZ,
payamount NUMERIC(18,2),
pointamount NUMERIC(18,2),
refundamount NUMERIC(18,2),
settlename TEXT,
settlerelateid BIGINT,
settlestatus INT,
settletype INT,
paytime TIMESTAMPTZ,
roundingamount NUMERIC(18,2),
paymentmethod INT,
adjustamount NUMERIC(18,2),
assistantcxmoney NUMERIC(18,2),
assistantpdmoney NUMERIC(18,2),
couponsaleamount NUMERIC(18,2),
memberdiscountamount NUMERIC(18,2),
tablechargemoney NUMERIC(18,2),
goodsmoney NUMERIC(18,2),
realgoodsmoney NUMERIC(18,2),
servicemoney NUMERIC(18,2),
prepaymoney NUMERIC(18,2),
salesmanname TEXT,
orderremark TEXT,
salesmanuserid BIGINT,
canberevoked BOOLEAN,
pointdiscountprice NUMERIC(18,2),
pointdiscountcost NUMERIC(18,2),
activitydiscount NUMERIC(18,2),
serialnumber BIGINT,
assistantmanualdiscount NUMERIC(18,2),
allcoupondiscount NUMERIC(18,2),
goodspromotionmoney NUMERIC(18,2),
assistantpromotionmoney NUMERIC(18,2),
isusecoupon BOOLEAN,
isusediscount BOOLEAN,
isactivity BOOLEAN,
isbindmember BOOLEAN,
isfirst INT,
rechargecardamount NUMERIC(18,2),
giftcardamount NUMERIC(18,2),
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.settlement_records IS '表用途ODS 原始明细,对应 JSON 文件 settlement_records.json详见 settlement_records-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.settlement_records.id IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.settlement_records.tenantid IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段tenantid';
COMMENT ON COLUMN billiards_ods.settlement_records.siteid IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段siteid';
COMMENT ON COLUMN billiards_ods.settlement_records.sitename IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段sitename';
COMMENT ON COLUMN billiards_ods.settlement_records.balanceamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段balanceamount';
COMMENT ON COLUMN billiards_ods.settlement_records.cardamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段cardamount';
COMMENT ON COLUMN billiards_ods.settlement_records.cashamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段cashamount';
COMMENT ON COLUMN billiards_ods.settlement_records.couponamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段couponamount';
COMMENT ON COLUMN billiards_ods.settlement_records.createtime IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段createtime';
COMMENT ON COLUMN billiards_ods.settlement_records.memberid IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段memberid';
COMMENT ON COLUMN billiards_ods.settlement_records.membername IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段membername';
COMMENT ON COLUMN billiards_ods.settlement_records.tenantmembercardid IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段tenantmembercardid';
COMMENT ON COLUMN billiards_ods.settlement_records.membercardtypename IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段membercardtypename';
COMMENT ON COLUMN billiards_ods.settlement_records.memberphone IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段memberphone';
COMMENT ON COLUMN billiards_ods.settlement_records.tableid IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段tableid';
COMMENT ON COLUMN billiards_ods.settlement_records.consumemoney IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段consumemoney';
COMMENT ON COLUMN billiards_ods.settlement_records.onlineamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段onlineamount';
COMMENT ON COLUMN billiards_ods.settlement_records.operatorid IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段operatorid';
COMMENT ON COLUMN billiards_ods.settlement_records.operatorname IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段operatorname';
COMMENT ON COLUMN billiards_ods.settlement_records.revokeorderid IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段revokeorderid';
COMMENT ON COLUMN billiards_ods.settlement_records.revokeordername IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段revokeordername';
COMMENT ON COLUMN billiards_ods.settlement_records.revoketime IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段revoketime';
COMMENT ON COLUMN billiards_ods.settlement_records.payamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段payamount';
COMMENT ON COLUMN billiards_ods.settlement_records.pointamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段pointamount';
COMMENT ON COLUMN billiards_ods.settlement_records.refundamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段refundamount';
COMMENT ON COLUMN billiards_ods.settlement_records.settlename IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段settlename';
COMMENT ON COLUMN billiards_ods.settlement_records.settlerelateid IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段settlerelateid';
COMMENT ON COLUMN billiards_ods.settlement_records.settlestatus IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段settlestatus';
COMMENT ON COLUMN billiards_ods.settlement_records.settletype IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段settletype';
COMMENT ON COLUMN billiards_ods.settlement_records.paytime IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段paytime';
COMMENT ON COLUMN billiards_ods.settlement_records.roundingamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段roundingamount';
COMMENT ON COLUMN billiards_ods.settlement_records.paymentmethod IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段paymentmethod';
COMMENT ON COLUMN billiards_ods.settlement_records.adjustamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段adjustamount';
COMMENT ON COLUMN billiards_ods.settlement_records.assistantcxmoney IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段assistantcxmoney';
COMMENT ON COLUMN billiards_ods.settlement_records.assistantpdmoney IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段assistantpdmoney';
COMMENT ON COLUMN billiards_ods.settlement_records.couponsaleamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段couponsaleamount';
COMMENT ON COLUMN billiards_ods.settlement_records.memberdiscountamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段memberdiscountamount';
COMMENT ON COLUMN billiards_ods.settlement_records.tablechargemoney IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段tablechargemoney';
COMMENT ON COLUMN billiards_ods.settlement_records.goodsmoney IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段goodsmoney';
COMMENT ON COLUMN billiards_ods.settlement_records.realgoodsmoney IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段realgoodsmoney';
COMMENT ON COLUMN billiards_ods.settlement_records.servicemoney IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段servicemoney';
COMMENT ON COLUMN billiards_ods.settlement_records.prepaymoney IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段prepaymoney';
COMMENT ON COLUMN billiards_ods.settlement_records.salesmanname IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段salesmanname';
COMMENT ON COLUMN billiards_ods.settlement_records.orderremark IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段orderremark';
COMMENT ON COLUMN billiards_ods.settlement_records.salesmanuserid IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段salesmanuserid';
COMMENT ON COLUMN billiards_ods.settlement_records.canberevoked IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段canberevoked';
COMMENT ON COLUMN billiards_ods.settlement_records.pointdiscountprice IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段pointdiscountprice';
COMMENT ON COLUMN billiards_ods.settlement_records.pointdiscountcost IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段pointdiscountcost';
COMMENT ON COLUMN billiards_ods.settlement_records.activitydiscount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段activitydiscount';
COMMENT ON COLUMN billiards_ods.settlement_records.serialnumber IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段serialnumber';
COMMENT ON COLUMN billiards_ods.settlement_records.assistantmanualdiscount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段assistantmanualdiscount';
COMMENT ON COLUMN billiards_ods.settlement_records.allcoupondiscount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段allcoupondiscount';
COMMENT ON COLUMN billiards_ods.settlement_records.goodspromotionmoney IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段goodspromotionmoney';
COMMENT ON COLUMN billiards_ods.settlement_records.assistantpromotionmoney IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段assistantpromotionmoney';
COMMENT ON COLUMN billiards_ods.settlement_records.isusecoupon IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段isusecoupon';
COMMENT ON COLUMN billiards_ods.settlement_records.isusediscount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段isusediscount';
COMMENT ON COLUMN billiards_ods.settlement_records.isactivity IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段isactivity';
COMMENT ON COLUMN billiards_ods.settlement_records.isbindmember IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段isbindmember';
COMMENT ON COLUMN billiards_ods.settlement_records.isfirst IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段isfirst';
COMMENT ON COLUMN billiards_ods.settlement_records.rechargecardamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段rechargecardamount';
COMMENT ON COLUMN billiards_ods.settlement_records.giftcardamount IS '说明:同名 JSON 字段,业务含义详见 settlement_records-Analysis.md示例无样例样例对照JSON字段giftcardamount';
COMMENT ON COLUMN billiards_ods.settlement_records.source_file IS '说明ETL 元数据记录原始导出文件名示例settlement_records.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.settlement_records.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.settlement_records.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.settlement_records.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.assistant_cancellation_records (
id BIGINT PRIMARY KEY,
siteId BIGINT,
siteProfile JSONB,
assistantName TEXT,
assistantAbolishAmount NUMERIC(18,2),
assistantOn INT,
pdChargeMinutes INT,
tableAreaId BIGINT,
tableArea TEXT,
tableId BIGINT,
tableName TEXT,
trashReason TEXT,
createTime TIMESTAMP,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.assistant_cancellation_records IS '表用途ODS 原始明细,对应 JSON 文件 assistant_cancellation_records.json详见 assistant_cancellation_records-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.id IS '说明:同名 JSON 字段,业务含义详见 assistant_cancellation_records-Analysis.md示例2957675849518789样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.siteId IS '说明:同名 JSON 字段,业务含义详见 assistant_cancellation_records-Analysis.md示例2790685415443269样例对照JSON字段siteId';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.siteProfile IS '说明:同名 JSON 字段,业务含义详见 assistant_cancellation_records-Analysis.md示例{"id": 2790685415443269, "org_id": 2790684179467077, "shop_name": "朗朗桌球", "av…样例对照JSON字段siteProfile';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.assistantName IS '说明:同名 JSON 字段,业务含义详见 assistant_cancellation_records-Analysis.md示例泡芙样例对照JSON字段assistantName';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.assistantAbolishAmount IS '说明:同名 JSON 字段,业务含义详见 assistant_cancellation_records-Analysis.md示例5.83样例对照JSON字段assistantAbolishAmount';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.assistantOn IS '说明:同名 JSON 字段,业务含义详见 assistant_cancellation_records-Analysis.md示例27样例对照JSON字段assistantOn';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.pdChargeMinutes IS '说明:同名 JSON 字段,业务含义详见 assistant_cancellation_records-Analysis.md示例214样例对照JSON字段pdChargeMinutes';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.tableAreaId IS '说明:同名 JSON 字段,业务含义详见 assistant_cancellation_records-Analysis.md示例2791963816579205样例对照JSON字段tableAreaId';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.tableArea IS '说明:同名 JSON 字段,业务含义详见 assistant_cancellation_records-Analysis.md示例C区样例对照JSON字段tableArea';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.tableId IS '说明:同名 JSON 字段,业务含义详见 assistant_cancellation_records-Analysis.md示例2793016660660357样例对照JSON字段tableId';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.tableName IS '说明:同名 JSON 字段,业务含义详见 assistant_cancellation_records-Analysis.md示例C1样例对照JSON字段tableName';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.trashReason IS '说明:同名 JSON 字段,业务含义详见 assistant_cancellation_records-Analysis.md示例样例对照JSON字段trashReason';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.createTime IS '说明:同名 JSON 字段,业务含义详见 assistant_cancellation_records-Analysis.md示例2025-11-09 19:23:29样例对照JSON字段createTime';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.source_file IS '说明ETL 元数据记录原始导出文件名示例assistant_cancellation_records.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.assistant_cancellation_records.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.assistant_accounts_master (
id BIGINT PRIMARY KEY,
tenant_id BIGINT,
site_id BIGINT,
assistant_no TEXT,
nickname TEXT,
real_name TEXT,
mobile TEXT,
team_id BIGINT,
team_name TEXT,
user_id BIGINT,
level TEXT,
assistant_status INT,
work_status INT,
leave_status INT,
entry_time TIMESTAMP,
resign_time TIMESTAMP,
start_time TIMESTAMP,
end_time TIMESTAMP,
create_time TIMESTAMP,
update_time TIMESTAMP,
order_trade_no TEXT,
staff_id BIGINT,
staff_profile_id BIGINT,
system_role_id BIGINT,
avatar TEXT,
birth_date TIMESTAMP,
gender INT,
height NUMERIC(18,2),
weight NUMERIC(18,2),
job_num TEXT,
show_status INT,
show_sort INT,
sum_grade NUMERIC(18,2),
assistant_grade NUMERIC(18,2),
get_grade_times INT,
introduce TEXT,
video_introduction_url TEXT,
group_id BIGINT,
group_name TEXT,
shop_name TEXT,
charge_way INT,
entry_type INT,
allow_cx INT,
is_guaranteed INT,
salary_grant_enabled INT,
light_status INT,
online_status INT,
is_delete INT,
cx_unit_price NUMERIC(18,2),
pd_unit_price NUMERIC(18,2),
last_table_id BIGINT,
last_table_name TEXT,
person_org_id BIGINT,
serial_number BIGINT,
is_team_leader INT,
criticism_status INT,
last_update_name TEXT,
ding_talk_synced INT,
site_light_cfg_id BIGINT,
light_equipment_id TEXT,
entry_sign_status INT,
resign_sign_status INT,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.assistant_accounts_master IS '表用途ODS 原始明细,对应 JSON 文件 assistant_accounts_master.json详见 assistant_accounts_master-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.id IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2947562271297029样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.tenant_id IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2790683160709957样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.site_id IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2790685415443269样例对照JSON字段site_id';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.assistant_no IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例31样例对照JSON字段assistant_no';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.nickname IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例小然样例对照JSON字段nickname';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.real_name IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例张静然样例对照JSON字段real_name';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.mobile IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例15119679931样例对照JSON字段mobile';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.team_id IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2792011585884037样例对照JSON字段team_id';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.team_name IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例1组样例对照JSON字段team_name';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.user_id IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2947562270838277样例对照JSON字段user_id';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.level IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例20样例对照JSON字段level';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.assistant_status IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例1样例对照JSON字段assistant_status';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.work_status IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2样例对照JSON字段work_status';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.leave_status IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例1样例对照JSON字段leave_status';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.entry_time IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2025-11-02 08:00:00样例对照JSON字段entry_time';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.resign_time IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2025-11-03 08:00:00样例对照JSON字段resign_time';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.start_time IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2025-11-01 08:00:00样例对照JSON字段start_time';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.end_time IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2025-12-01 08:00:00样例对照JSON字段end_time';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.create_time IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2025-11-02 15:55:26样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.update_time IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2025-11-03 18:32:07样例对照JSON字段update_time';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.order_trade_no IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0样例对照JSON字段order_trade_no';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.staff_id IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0样例对照JSON字段staff_id';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.staff_profile_id IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0样例对照JSON字段staff_profile_id';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.system_role_id IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例10样例对照JSON字段system_role_id';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.avatar IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例https://oss.ficoo.vip/maUiImages/images/defaultAvatar.png样例对照JSON字段avatar';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.birth_date IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0001-01-01 00:00:00样例对照JSON字段birth_date';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.gender IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0样例对照JSON字段gender';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.height IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0.0样例对照JSON字段height';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.weight IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0.0样例对照JSON字段weight';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.job_num IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例样例对照JSON字段job_num';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.show_status IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例1样例对照JSON字段show_status';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.show_sort IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例31样例对照JSON字段show_sort';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.sum_grade IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0.0样例对照JSON字段sum_grade';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.assistant_grade IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0.0样例对照JSON字段assistant_grade';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.get_grade_times IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0样例对照JSON字段get_grade_times';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.introduce IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例样例对照JSON字段introduce';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.video_introduction_url IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例样例对照JSON字段video_introduction_url';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.group_id IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0样例对照JSON字段group_id';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.group_name IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例样例对照JSON字段group_name';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.shop_name IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例朗朗桌球样例对照JSON字段shop_name';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.charge_way IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2样例对照JSON字段charge_way';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.entry_type IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例1样例对照JSON字段entry_type';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.allow_cx IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例1样例对照JSON字段allow_cx';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.is_guaranteed IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例1样例对照JSON字段is_guaranteed';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.salary_grant_enabled IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2样例对照JSON字段salary_grant_enabled';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.light_status IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2样例对照JSON字段light_status';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.online_status IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例1样例对照JSON字段online_status';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.is_delete IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0样例对照JSON字段is_delete';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.cx_unit_price IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0.0样例对照JSON字段cx_unit_price';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.pd_unit_price IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0.0样例对照JSON字段pd_unit_price';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.last_table_id IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0样例对照JSON字段last_table_id';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.last_table_name IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例样例对照JSON字段last_table_name';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.person_org_id IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例2947562271215109样例对照JSON字段person_org_id';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.serial_number IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0样例对照JSON字段serial_number';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.is_team_leader IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0样例对照JSON字段is_team_leader';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.criticism_status IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例1样例对照JSON字段criticism_status';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.last_update_name IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例无样例样例对照JSON字段last_update_name';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.ding_talk_synced IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例1样例对照JSON字段ding_talk_synced';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.site_light_cfg_id IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0样例对照JSON字段site_light_cfg_id';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.light_equipment_id IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例样例对照JSON字段light_equipment_id';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.entry_sign_status IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0样例对照JSON字段entry_sign_status';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.resign_sign_status IS '说明:同名 JSON 字段,业务含义详见 assistant_accounts_master-Analysis.md示例0样例对照JSON字段resign_sign_status';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.source_file IS '说明ETL 元数据记录原始导出文件名示例assistant_accounts_master.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.assistant_accounts_master.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.assistant_service_records (
id BIGINT PRIMARY KEY,
tenant_id BIGINT,
site_id BIGINT,
siteProfile JSONB,
site_table_id BIGINT,
order_settle_id BIGINT,
order_trade_no TEXT,
order_pay_id BIGINT,
order_assistant_id BIGINT,
order_assistant_type INT,
assistantName TEXT,
assistantNo TEXT,
assistant_level TEXT,
levelname TEXT,
site_assistant_id BIGINT,
skill_id BIGINT,
skillname TEXT,
system_member_id BIGINT,
tablename TEXT,
tenant_member_id BIGINT,
user_id BIGINT,
assistant_team_id BIGINT,
nickname TEXT,
ledger_name TEXT,
ledger_group_name TEXT,
ledger_amount NUMERIC(18,2),
ledger_count NUMERIC(18,4),
ledger_unit_price NUMERIC(18,4),
ledger_status INT,
ledger_start_time TIMESTAMP,
ledger_end_time TIMESTAMP,
manual_discount_amount NUMERIC(18,2),
member_discount_amount NUMERIC(18,2),
coupon_deduct_money NUMERIC(18,2),
service_money NUMERIC(18,2),
projected_income NUMERIC(18,2),
real_use_seconds INT,
income_seconds INT,
start_use_time TIMESTAMP,
last_use_time TIMESTAMP,
create_time TIMESTAMP,
is_single_order INT,
is_delete INT,
is_trash INT,
trash_reason TEXT,
trash_applicant_id BIGINT,
trash_applicant_name TEXT,
operator_id BIGINT,
operator_name TEXT,
salesman_name TEXT,
salesman_org_id BIGINT,
salesman_user_id BIGINT,
person_org_id BIGINT,
add_clock INT,
returns_clock INT,
composite_grade NUMERIC(10,2),
composite_grade_time TIMESTAMP,
skill_grade NUMERIC(10,2),
service_grade NUMERIC(10,2),
sum_grade NUMERIC(10,2),
grade_status INT,
get_grade_times INT,
is_not_responding INT,
is_confirm INT,
payload JSONB NOT NULL,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now()
);
COMMENT ON TABLE billiards_ods.assistant_service_records IS '表用途ODS 原始明细,对应 JSON 文件 assistant_service_records.json详见 assistant_service_records-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.assistant_service_records.id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2957913441292165样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.tenant_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2790683160709957样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.site_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2790685415443269样例对照JSON字段site_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.siteProfile IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例{"id": 2790685415443269, "org_id": 2790684179467077, "shop_name": "朗朗桌球", "av…样例对照JSON字段siteProfile';
COMMENT ON COLUMN billiards_ods.assistant_service_records.site_table_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2793020259897413样例对照JSON字段site_table_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.order_settle_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2957913171693253样例对照JSON字段order_settle_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.order_trade_no IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2957784612605829样例对照JSON字段order_trade_no';
COMMENT ON COLUMN billiards_ods.assistant_service_records.order_pay_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段order_pay_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.order_assistant_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2957788717240005样例对照JSON字段order_assistant_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.order_assistant_type IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例1样例对照JSON字段order_assistant_type';
COMMENT ON COLUMN billiards_ods.assistant_service_records.assistantName IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例何海婷样例对照JSON字段assistantName';
COMMENT ON COLUMN billiards_ods.assistant_service_records.assistantNo IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例27样例对照JSON字段assistantNo';
COMMENT ON COLUMN billiards_ods.assistant_service_records.assistant_level IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例10样例对照JSON字段assistant_level';
COMMENT ON COLUMN billiards_ods.assistant_service_records.levelname IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例初级样例对照JSON字段levelname';
COMMENT ON COLUMN billiards_ods.assistant_service_records.site_assistant_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2946266869435205样例对照JSON字段site_assistant_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.skill_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2790683529513797样例对照JSON字段skill_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.skillname IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例基础课样例对照JSON字段skillname';
COMMENT ON COLUMN billiards_ods.assistant_service_records.system_member_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段system_member_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.tablename IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例S1样例对照JSON字段tablename';
COMMENT ON COLUMN billiards_ods.assistant_service_records.tenant_member_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段tenant_member_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.user_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2946266868976453样例对照JSON字段user_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.assistant_team_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2792011585884037样例对照JSON字段assistant_team_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.nickname IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例泡芙样例对照JSON字段nickname';
COMMENT ON COLUMN billiards_ods.assistant_service_records.ledger_name IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例27-泡芙样例对照JSON字段ledger_name';
COMMENT ON COLUMN billiards_ods.assistant_service_records.ledger_group_name IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例样例对照JSON字段ledger_group_name';
COMMENT ON COLUMN billiards_ods.assistant_service_records.ledger_amount IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例206.67样例对照JSON字段ledger_amount';
COMMENT ON COLUMN billiards_ods.assistant_service_records.ledger_count IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例7592样例对照JSON字段ledger_count';
COMMENT ON COLUMN billiards_ods.assistant_service_records.ledger_unit_price IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例98.0样例对照JSON字段ledger_unit_price';
COMMENT ON COLUMN billiards_ods.assistant_service_records.ledger_status IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例1样例对照JSON字段ledger_status';
COMMENT ON COLUMN billiards_ods.assistant_service_records.ledger_start_time IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2025-11-09 21:18:18样例对照JSON字段ledger_start_time';
COMMENT ON COLUMN billiards_ods.assistant_service_records.ledger_end_time IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2025-11-09 23:24:50样例对照JSON字段ledger_end_time';
COMMENT ON COLUMN billiards_ods.assistant_service_records.manual_discount_amount IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0.0样例对照JSON字段manual_discount_amount';
COMMENT ON COLUMN billiards_ods.assistant_service_records.member_discount_amount IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0.0样例对照JSON字段member_discount_amount';
COMMENT ON COLUMN billiards_ods.assistant_service_records.coupon_deduct_money IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0.0样例对照JSON字段coupon_deduct_money';
COMMENT ON COLUMN billiards_ods.assistant_service_records.service_money IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0.0样例对照JSON字段service_money';
COMMENT ON COLUMN billiards_ods.assistant_service_records.projected_income IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例168.0样例对照JSON字段projected_income';
COMMENT ON COLUMN billiards_ods.assistant_service_records.real_use_seconds IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例7592样例对照JSON字段real_use_seconds';
COMMENT ON COLUMN billiards_ods.assistant_service_records.income_seconds IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例7560样例对照JSON字段income_seconds';
COMMENT ON COLUMN billiards_ods.assistant_service_records.start_use_time IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2025-11-09 21:18:18样例对照JSON字段start_use_time';
COMMENT ON COLUMN billiards_ods.assistant_service_records.last_use_time IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2025-11-09 23:24:50样例对照JSON字段last_use_time';
COMMENT ON COLUMN billiards_ods.assistant_service_records.create_time IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2025-11-09 23:25:11样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.assistant_service_records.is_single_order IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例1样例对照JSON字段is_single_order';
COMMENT ON COLUMN billiards_ods.assistant_service_records.is_delete IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段is_delete';
COMMENT ON COLUMN billiards_ods.assistant_service_records.is_trash IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段is_trash';
COMMENT ON COLUMN billiards_ods.assistant_service_records.trash_reason IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例样例对照JSON字段trash_reason';
COMMENT ON COLUMN billiards_ods.assistant_service_records.trash_applicant_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段trash_applicant_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.trash_applicant_name IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例样例对照JSON字段trash_applicant_name';
COMMENT ON COLUMN billiards_ods.assistant_service_records.operator_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2790687322443013样例对照JSON字段operator_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.operator_name IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例收银员:郑丽珊样例对照JSON字段operator_name';
COMMENT ON COLUMN billiards_ods.assistant_service_records.salesman_name IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例样例对照JSON字段salesman_name';
COMMENT ON COLUMN billiards_ods.assistant_service_records.salesman_org_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段salesman_org_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.salesman_user_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段salesman_user_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.person_org_id IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2946266869336901样例对照JSON字段person_org_id';
COMMENT ON COLUMN billiards_ods.assistant_service_records.add_clock IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段add_clock';
COMMENT ON COLUMN billiards_ods.assistant_service_records.returns_clock IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段returns_clock';
COMMENT ON COLUMN billiards_ods.assistant_service_records.composite_grade IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0.0样例对照JSON字段composite_grade';
COMMENT ON COLUMN billiards_ods.assistant_service_records.composite_grade_time IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0001-01-01 00:00:00样例对照JSON字段composite_grade_time';
COMMENT ON COLUMN billiards_ods.assistant_service_records.skill_grade IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段skill_grade';
COMMENT ON COLUMN billiards_ods.assistant_service_records.service_grade IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段service_grade';
COMMENT ON COLUMN billiards_ods.assistant_service_records.sum_grade IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0.0样例对照JSON字段sum_grade';
COMMENT ON COLUMN billiards_ods.assistant_service_records.grade_status IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例1样例对照JSON字段grade_status';
COMMENT ON COLUMN billiards_ods.assistant_service_records.get_grade_times IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段get_grade_times';
COMMENT ON COLUMN billiards_ods.assistant_service_records.is_not_responding IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例0样例对照JSON字段is_not_responding';
COMMENT ON COLUMN billiards_ods.assistant_service_records.is_confirm IS '说明:同名 JSON 字段,业务含义详见 assistant_service_records-Analysis.md示例2样例对照JSON字段is_confirm';
COMMENT ON COLUMN billiards_ods.assistant_service_records.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
COMMENT ON COLUMN billiards_ods.assistant_service_records.source_file IS '说明ETL 元数据记录原始导出文件名示例assistant_service_records.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.assistant_service_records.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.assistant_service_records.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
CREATE TABLE IF NOT EXISTS billiards_ods.site_tables_master (
id BIGINT PRIMARY KEY,
site_id BIGINT,
siteName TEXT,
"appletQrCodeUrl" TEXT,
areaName TEXT,
audit_status INT,
charge_free INT,
create_time TIMESTAMP,
delay_lights_time INT,
is_online_reservation INT,
is_rest_area INT,
light_status INT,
only_allow_groupon INT,
order_delay_time INT,
self_table INT,
show_status INT,
site_table_area_id BIGINT,
tableStatusName TEXT,
table_cloth_use_Cycle INT,
table_cloth_use_time TIMESTAMP,
table_name TEXT,
table_price NUMERIC(18,2),
table_status INT,
temporary_light_second INT,
virtual_table INT,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.site_tables_master IS '表用途ODS 原始明细,对应 JSON 文件 site_tables_master.json详见 site_tables_master-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.site_tables_master.id IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例2791964216463493样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.site_tables_master.site_id IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例2790685415443269样例对照JSON字段site_id';
COMMENT ON COLUMN billiards_ods.site_tables_master.siteName IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例朗朗桌球样例对照JSON字段siteName';
COMMENT ON COLUMN billiards_ods.site_tables_master."appletQrCodeUrl" IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例https://pc-we.ficoo.vip/rootwww/prodwx38a48dd2bc3c1642?env=prod&type=1&id=279…样例对照JSON字段appletQrCodeUrl';
COMMENT ON COLUMN billiards_ods.site_tables_master.areaName IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例A区样例对照JSON字段areaName';
COMMENT ON COLUMN billiards_ods.site_tables_master.audit_status IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例2样例对照JSON字段audit_status';
COMMENT ON COLUMN billiards_ods.site_tables_master.charge_free IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例0样例对照JSON字段charge_free';
COMMENT ON COLUMN billiards_ods.site_tables_master.create_time IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例2025-07-15 17:52:54样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.site_tables_master.delay_lights_time IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例0样例对照JSON字段delay_lights_time';
COMMENT ON COLUMN billiards_ods.site_tables_master.is_online_reservation IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例2样例对照JSON字段is_online_reservation';
COMMENT ON COLUMN billiards_ods.site_tables_master.is_rest_area IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例0样例对照JSON字段is_rest_area';
COMMENT ON COLUMN billiards_ods.site_tables_master.light_status IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例2样例对照JSON字段light_status';
COMMENT ON COLUMN billiards_ods.site_tables_master.only_allow_groupon IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例2样例对照JSON字段only_allow_groupon';
COMMENT ON COLUMN billiards_ods.site_tables_master.order_delay_time IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例0样例对照JSON字段order_delay_time';
COMMENT ON COLUMN billiards_ods.site_tables_master.self_table IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例1样例对照JSON字段self_table';
COMMENT ON COLUMN billiards_ods.site_tables_master.show_status IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例1样例对照JSON字段show_status';
COMMENT ON COLUMN billiards_ods.site_tables_master.site_table_area_id IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例2791963794329671样例对照JSON字段site_table_area_id';
COMMENT ON COLUMN billiards_ods.site_tables_master.tableStatusName IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例空闲中样例对照JSON字段tableStatusName';
COMMENT ON COLUMN billiards_ods.site_tables_master.table_cloth_use_Cycle IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例0样例对照JSON字段table_cloth_use_Cycle';
COMMENT ON COLUMN billiards_ods.site_tables_master.table_cloth_use_time IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例1863727样例对照JSON字段table_cloth_use_time';
COMMENT ON COLUMN billiards_ods.site_tables_master.table_name IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例A1样例对照JSON字段table_name';
COMMENT ON COLUMN billiards_ods.site_tables_master.table_price IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例0.0样例对照JSON字段table_price';
COMMENT ON COLUMN billiards_ods.site_tables_master.table_status IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例1样例对照JSON字段table_status';
COMMENT ON COLUMN billiards_ods.site_tables_master.temporary_light_second IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例0样例对照JSON字段temporary_light_second';
COMMENT ON COLUMN billiards_ods.site_tables_master.virtual_table IS '说明:同名 JSON 字段,业务含义详见 site_tables_master-Analysis.md示例0样例对照JSON字段virtual_table';
COMMENT ON COLUMN billiards_ods.site_tables_master.source_file IS '说明ETL 元数据记录原始导出文件名示例site_tables_master.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.site_tables_master.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.site_tables_master.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.site_tables_master.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.table_fee_discount_records (
id BIGINT PRIMARY KEY,
tenant_id BIGINT,
site_id BIGINT,
siteProfile JSONB,
site_table_id BIGINT,
tableProfile JSONB,
tenant_table_area_id BIGINT,
adjust_type INT,
ledger_amount NUMERIC(18,2),
ledger_count NUMERIC(18,4),
ledger_name TEXT,
ledger_status INT,
applicant_id BIGINT,
applicant_name TEXT,
operator_id BIGINT,
operator_name TEXT,
order_settle_id BIGINT,
order_trade_no TEXT,
is_delete INT,
create_time TIMESTAMP,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.table_fee_discount_records IS '表用途ODS 原始明细,对应 JSON 文件 table_fee_discount_records.json详见 table_fee_discount_records-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.id IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例2957913441881989样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.tenant_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例2790683160709957样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.site_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例2790685415443269样例对照JSON字段site_id';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.siteProfile IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例{"id": 2790685415443269, "org_id": 2790684179467077, "shop_name": "朗朗桌球", "av…样例对照JSON字段siteProfile';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.site_table_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例2793020259897413样例对照JSON字段site_table_id';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.tableProfile IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例{"id": 2793020259897413, "tenant_id": 2790683160709957, "tenant_name": "", "s…样例对照JSON字段tableProfile';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.tenant_table_area_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例2791961347968901样例对照JSON字段tenant_table_area_id';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.adjust_type IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例1样例对照JSON字段adjust_type';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.ledger_amount IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例148.15样例对照JSON字段ledger_amount';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.ledger_count IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例1样例对照JSON字段ledger_count';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.ledger_name IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例样例对照JSON字段ledger_name';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.ledger_status IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例1样例对照JSON字段ledger_status';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.applicant_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例2790687322443013样例对照JSON字段applicant_id';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.applicant_name IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例收银员:郑丽珊样例对照JSON字段applicant_name';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.operator_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例2790687322443013样例对照JSON字段operator_id';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.operator_name IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例收银员:郑丽珊样例对照JSON字段operator_name';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.order_settle_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例2957913171693253样例对照JSON字段order_settle_id';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.order_trade_no IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例2957784612605829样例对照JSON字段order_trade_no';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.is_delete IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例0样例对照JSON字段is_delete';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.create_time IS '说明:同名 JSON 字段,业务含义详见 table_fee_discount_records-Analysis.md示例2025-11-09 23:25:11样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.source_file IS '说明ETL 元数据记录原始导出文件名示例table_fee_discount_records.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.table_fee_discount_records.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.table_fee_transactions (
id BIGINT PRIMARY KEY,
tenant_id BIGINT,
site_id BIGINT,
siteProfile JSONB,
site_table_id BIGINT,
site_table_area_id BIGINT,
site_table_area_name TEXT,
tenant_table_area_id BIGINT,
order_trade_no TEXT,
order_pay_id BIGINT,
order_settle_id BIGINT,
ledger_name TEXT,
ledger_amount NUMERIC(18,2),
ledger_count NUMERIC(18,4),
ledger_unit_price NUMERIC(18,4),
ledger_status INT,
ledger_start_time TIMESTAMP,
ledger_end_time TIMESTAMP,
start_use_time TIMESTAMP,
last_use_time TIMESTAMP,
real_table_use_seconds INT,
real_table_charge_money NUMERIC(18,2),
add_clock_seconds INT,
adjust_amount NUMERIC(18,2),
coupon_promotion_amount NUMERIC(18,2),
member_discount_amount NUMERIC(18,2),
used_card_amount NUMERIC(18,2),
mgmt_fee NUMERIC(18,2),
service_money NUMERIC(18,2),
fee_total NUMERIC(18,2),
is_single_order INT,
is_delete INT,
member_id BIGINT,
operator_id BIGINT,
operator_name TEXT,
salesman_name TEXT,
salesman_org_id BIGINT,
salesman_user_id BIGINT,
create_time TIMESTAMP,
payload JSONB NOT NULL,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now()
);
COMMENT ON TABLE billiards_ods.table_fee_transactions IS '表用途ODS 原始明细,对应 JSON 文件 table_fee_transactions.json详见 table_fee_transactions-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.id IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2957924029058885样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.tenant_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2790683160709957样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.site_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2790685415443269样例对照JSON字段site_id';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.siteProfile IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例{"id": 2790685415443269, "org_id": 2790684179467077, "shop_name": "朗朗桌球", "av…样例对照JSON字段siteProfile';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.site_table_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2793003705192517样例对照JSON字段site_table_id';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.site_table_area_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2791963794329671样例对照JSON字段site_table_area_id';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.site_table_area_name IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例A区样例对照JSON字段site_table_area_name';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.tenant_table_area_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2791960001957765样例对照JSON字段tenant_table_area_id';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.order_trade_no IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2957858167230149样例对照JSON字段order_trade_no';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.order_pay_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例0样例对照JSON字段order_pay_id';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.order_settle_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2957922914357125样例对照JSON字段order_settle_id';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.ledger_name IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例A17样例对照JSON字段ledger_name';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.ledger_amount IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例48.0样例对照JSON字段ledger_amount';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.ledger_count IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例3600样例对照JSON字段ledger_count';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.ledger_unit_price IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例48.0样例对照JSON字段ledger_unit_price';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.ledger_status IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例1样例对照JSON字段ledger_status';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.ledger_start_time IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2025-11-09 22:28:57样例对照JSON字段ledger_start_time';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.ledger_end_time IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2025-11-09 23:28:57样例对照JSON字段ledger_end_time';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.start_use_time IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2025-11-09 22:28:57样例对照JSON字段start_use_time';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.last_use_time IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2025-11-09 23:28:57样例对照JSON字段last_use_time';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.real_table_use_seconds IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例3600样例对照JSON字段real_table_use_seconds';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.real_table_charge_money IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例0.0样例对照JSON字段real_table_charge_money';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.add_clock_seconds IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例0样例对照JSON字段add_clock_seconds';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.adjust_amount IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例0.0样例对照JSON字段adjust_amount';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.coupon_promotion_amount IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例48.0样例对照JSON字段coupon_promotion_amount';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.member_discount_amount IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例0.0样例对照JSON字段member_discount_amount';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.used_card_amount IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例0.0样例对照JSON字段used_card_amount';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.mgmt_fee IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例0.0样例对照JSON字段mgmt_fee';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.service_money IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例0.0样例对照JSON字段service_money';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.fee_total IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例0.0样例对照JSON字段fee_total';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.is_single_order IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例1样例对照JSON字段is_single_order';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.is_delete IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例0样例对照JSON字段is_delete';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.member_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例0样例对照JSON字段member_id';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.operator_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2790687322443013样例对照JSON字段operator_id';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.operator_name IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例收银员:郑丽珊样例对照JSON字段operator_name';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.salesman_name IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例样例对照JSON字段salesman_name';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.salesman_org_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例0样例对照JSON字段salesman_org_id';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.salesman_user_id IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例0样例对照JSON字段salesman_user_id';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.create_time IS '说明:同名 JSON 字段,业务含义详见 table_fee_transactions-Analysis.md示例2025-11-09 23:35:57样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.source_file IS '说明ETL 元数据记录原始导出文件名示例table_fee_transactions.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.table_fee_transactions.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
CREATE TABLE IF NOT EXISTS billiards_ods.goods_stock_movements (
siteGoodsStockId BIGINT PRIMARY KEY,
tenantId BIGINT,
siteId BIGINT,
siteGoodsId BIGINT,
goodsName TEXT,
goodsCategoryId BIGINT,
goodsSecondCategoryId BIGINT,
unit TEXT,
price NUMERIC(18,4),
stockType INT,
changeNum NUMERIC(18,4),
startNum NUMERIC(18,4),
endNum NUMERIC(18,4),
changeNumA NUMERIC(18,4),
startNumA NUMERIC(18,4),
endNumA NUMERIC(18,4),
remark TEXT,
operatorName TEXT,
createTime TIMESTAMP,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.goods_stock_movements IS '表用途ODS 原始明细,对应 JSON 文件 goods_stock_movements.json详见 goods_stock_movements-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.siteGoodsStockId IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例2957911857581957样例对照JSON字段siteGoodsStockId';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.tenantId IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例2790683160709957样例对照JSON字段tenantId';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.siteId IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例2790685415443269样例对照JSON字段siteId';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.siteGoodsId IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例2793026183532613样例对照JSON字段siteGoodsId';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.goodsName IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例阿萨姆样例对照JSON字段goodsName';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.goodsCategoryId IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例2790683528350539样例对照JSON字段goodsCategoryId';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.goodsSecondCategoryId IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例2790683528350540样例对照JSON字段goodsSecondCategoryId';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.unit IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例样例对照JSON字段unit';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.price IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例8.0样例对照JSON字段price';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.stockType IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例1样例对照JSON字段stockType';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.changeNum IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例-1样例对照JSON字段changeNum';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.startNum IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例28样例对照JSON字段startNum';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.endNum IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例27样例对照JSON字段endNum';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.changeNumA IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例0样例对照JSON字段changeNumA';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.startNumA IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例0样例对照JSON字段startNumA';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.endNumA IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例0样例对照JSON字段endNumA';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.remark IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例样例对照JSON字段remark';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.operatorName IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例收银员:郑丽珊样例对照JSON字段operatorName';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.createTime IS '说明:同名 JSON 字段,业务含义详见 goods_stock_movements-Analysis.md示例2025-11-09 23:23:34样例对照JSON字段createTime';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.source_file IS '说明ETL 元数据记录原始导出文件名示例goods_stock_movements.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.goods_stock_movements.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.stock_goods_category_tree (
id BIGINT PRIMARY KEY,
tenant_id BIGINT,
category_name TEXT,
alias_name TEXT,
pid BIGINT,
business_name TEXT,
tenant_goods_business_id BIGINT,
open_salesman INT,
categoryBoxes JSONB,
sort INT,
is_warehousing INT,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.stock_goods_category_tree IS '表用途ODS 原始明细,对应 JSON 文件 stock_goods_category_tree.json详见 stock_goods_category_tree-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.id IS '说明:同名 JSON 字段,业务含义详见 stock_goods_category_tree-Analysis.md示例2790683528350533样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.tenant_id IS '说明:同名 JSON 字段,业务含义详见 stock_goods_category_tree-Analysis.md示例2790683160709957样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.category_name IS '说明:同名 JSON 字段,业务含义详见 stock_goods_category_tree-Analysis.md示例槟榔样例对照JSON字段category_name';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.alias_name IS '说明:同名 JSON 字段,业务含义详见 stock_goods_category_tree-Analysis.md示例样例对照JSON字段alias_name';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.pid IS '说明:同名 JSON 字段,业务含义详见 stock_goods_category_tree-Analysis.md示例0样例对照JSON字段pid';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.business_name IS '说明:同名 JSON 字段,业务含义详见 stock_goods_category_tree-Analysis.md示例槟榔样例对照JSON字段business_name';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.tenant_goods_business_id IS '说明:同名 JSON 字段,业务含义详见 stock_goods_category_tree-Analysis.md示例2790683528317766样例对照JSON字段tenant_goods_business_id';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.open_salesman IS '说明:同名 JSON 字段,业务含义详见 stock_goods_category_tree-Analysis.md示例2样例对照JSON字段open_salesman';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.categoryBoxes IS '说明:同名 JSON 字段,业务含义详见 stock_goods_category_tree-Analysis.md示例[{"id": 2790683528350534, "tenant_id": 2790683160709957, "category_name": "槟榔…样例对照JSON字段categoryBoxes';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.sort IS '说明:同名 JSON 字段,业务含义详见 stock_goods_category_tree-Analysis.md示例1样例对照JSON字段sort';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.is_warehousing IS '说明:同名 JSON 字段,业务含义详见 stock_goods_category_tree-Analysis.md示例1样例对照JSON字段is_warehousing';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.source_file IS '说明ETL 元数据记录原始导出文件名示例stock_goods_category_tree.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.stock_goods_category_tree.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.goods_stock_summary (
siteGoodsId BIGINT PRIMARY KEY,
goodsName TEXT,
goodsUnit TEXT,
goodsCategoryId BIGINT,
goodsCategorySecondId BIGINT,
categoryName TEXT,
rangeStartStock NUMERIC(18,4),
rangeEndStock NUMERIC(18,4),
rangeIn NUMERIC(18,4),
rangeOut NUMERIC(18,4),
rangeSale NUMERIC(18,4),
rangeSaleMoney NUMERIC(18,2),
rangeInventory NUMERIC(18,4),
currentStock NUMERIC(18,4),
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.goods_stock_summary IS '表用途ODS 原始明细,对应 JSON 文件 goods_stock_summary.json详见 goods_stock_summary-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.siteGoodsId IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段siteGoodsId';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.goodsName IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段goodsName';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.goodsUnit IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段goodsUnit';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.goodsCategoryId IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段goodsCategoryId';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.goodsCategorySecondId IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段goodsCategorySecondId';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.categoryName IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段categoryName';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.rangeStartStock IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段rangeStartStock';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.rangeEndStock IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段rangeEndStock';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.rangeIn IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段rangeIn';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.rangeOut IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段rangeOut';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.rangeSale IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段rangeSale';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.rangeSaleMoney IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段rangeSaleMoney';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.rangeInventory IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段rangeInventory';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.currentStock IS '说明:同名 JSON 字段,业务含义详见 goods_stock_summary-Analysis.md示例无样例样例对照JSON字段currentStock';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.source_file IS '说明ETL 元数据记录原始导出文件名示例goods_stock_summary.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.goods_stock_summary.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.payment_transactions (
id BIGINT PRIMARY KEY,
site_id BIGINT,
siteProfile JSONB,
relate_type INT,
relate_id BIGINT,
pay_amount NUMERIC(18,2),
pay_status INT,
pay_time TIMESTAMP,
create_time TIMESTAMP,
payment_method INT,
online_pay_channel INT,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.payment_transactions IS '表用途ODS 原始明细,对应 JSON 文件 payment_transactions.json详见 payment_transactions-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.payment_transactions.id IS '说明:同名 JSON 字段,业务含义详见 payment_transactions-Analysis.md示例无样例样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.payment_transactions.site_id IS '说明:同名 JSON 字段,业务含义详见 payment_transactions-Analysis.md示例无样例样例对照JSON字段site_id';
COMMENT ON COLUMN billiards_ods.payment_transactions.siteProfile IS '说明:同名 JSON 字段,业务含义详见 payment_transactions-Analysis.md示例无样例样例对照JSON字段siteProfile';
COMMENT ON COLUMN billiards_ods.payment_transactions.relate_type IS '说明:同名 JSON 字段,业务含义详见 payment_transactions-Analysis.md示例无样例样例对照JSON字段relate_type';
COMMENT ON COLUMN billiards_ods.payment_transactions.relate_id IS '说明:同名 JSON 字段,业务含义详见 payment_transactions-Analysis.md示例无样例样例对照JSON字段relate_id';
COMMENT ON COLUMN billiards_ods.payment_transactions.pay_amount IS '说明:同名 JSON 字段,业务含义详见 payment_transactions-Analysis.md示例无样例样例对照JSON字段pay_amount';
COMMENT ON COLUMN billiards_ods.payment_transactions.pay_status IS '说明:同名 JSON 字段,业务含义详见 payment_transactions-Analysis.md示例无样例样例对照JSON字段pay_status';
COMMENT ON COLUMN billiards_ods.payment_transactions.pay_time IS '说明:同名 JSON 字段,业务含义详见 payment_transactions-Analysis.md示例无样例样例对照JSON字段pay_time';
COMMENT ON COLUMN billiards_ods.payment_transactions.create_time IS '说明:同名 JSON 字段,业务含义详见 payment_transactions-Analysis.md示例无样例样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.payment_transactions.payment_method IS '说明:同名 JSON 字段,业务含义详见 payment_transactions-Analysis.md示例无样例样例对照JSON字段payment_method';
COMMENT ON COLUMN billiards_ods.payment_transactions.online_pay_channel IS '说明:同名 JSON 字段,业务含义详见 payment_transactions-Analysis.md示例无样例样例对照JSON字段online_pay_channel';
COMMENT ON COLUMN billiards_ods.payment_transactions.source_file IS '说明ETL 元数据记录原始导出文件名示例payment_transactions.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.payment_transactions.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.payment_transactions.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.payment_transactions.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.refund_transactions (
id BIGINT PRIMARY KEY,
tenant_id BIGINT,
tenantName TEXT,
site_id BIGINT,
siteProfile JSONB,
relate_type INT,
relate_id BIGINT,
pay_sn TEXT,
pay_amount NUMERIC(18,2),
refund_amount NUMERIC(18,2),
round_amount NUMERIC(18,2),
pay_status INT,
pay_time TIMESTAMP,
create_time TIMESTAMP,
payment_method INT,
pay_terminal INT,
pay_config_id BIGINT,
online_pay_channel INT,
online_pay_type INT,
channel_fee NUMERIC(18,2),
channel_payer_id TEXT,
channel_pay_no TEXT,
member_id BIGINT,
member_card_id BIGINT,
cashier_point_id BIGINT,
operator_id BIGINT,
action_type INT,
check_status INT,
is_revoke INT,
is_delete INT,
balance_frozen_amount NUMERIC(18,2),
card_frozen_amount NUMERIC(18,2),
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.refund_transactions IS '表用途ODS 原始明细,对应 JSON 文件 refund_transactions.json详见 refund_transactions-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.refund_transactions.id IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.refund_transactions.tenant_id IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.refund_transactions.tenantName IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段tenantName';
COMMENT ON COLUMN billiards_ods.refund_transactions.site_id IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段site_id';
COMMENT ON COLUMN billiards_ods.refund_transactions.siteProfile IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段siteProfile';
COMMENT ON COLUMN billiards_ods.refund_transactions.relate_type IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段relate_type';
COMMENT ON COLUMN billiards_ods.refund_transactions.relate_id IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段relate_id';
COMMENT ON COLUMN billiards_ods.refund_transactions.pay_sn IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段pay_sn';
COMMENT ON COLUMN billiards_ods.refund_transactions.pay_amount IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段pay_amount';
COMMENT ON COLUMN billiards_ods.refund_transactions.refund_amount IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段refund_amount';
COMMENT ON COLUMN billiards_ods.refund_transactions.round_amount IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段round_amount';
COMMENT ON COLUMN billiards_ods.refund_transactions.pay_status IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段pay_status';
COMMENT ON COLUMN billiards_ods.refund_transactions.pay_time IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段pay_time';
COMMENT ON COLUMN billiards_ods.refund_transactions.create_time IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.refund_transactions.payment_method IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段payment_method';
COMMENT ON COLUMN billiards_ods.refund_transactions.pay_terminal IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段pay_terminal';
COMMENT ON COLUMN billiards_ods.refund_transactions.pay_config_id IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段pay_config_id';
COMMENT ON COLUMN billiards_ods.refund_transactions.online_pay_channel IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段online_pay_channel';
COMMENT ON COLUMN billiards_ods.refund_transactions.online_pay_type IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段online_pay_type';
COMMENT ON COLUMN billiards_ods.refund_transactions.channel_fee IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段channel_fee';
COMMENT ON COLUMN billiards_ods.refund_transactions.channel_payer_id IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段channel_payer_id';
COMMENT ON COLUMN billiards_ods.refund_transactions.channel_pay_no IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段channel_pay_no';
COMMENT ON COLUMN billiards_ods.refund_transactions.member_id IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段member_id';
COMMENT ON COLUMN billiards_ods.refund_transactions.member_card_id IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段member_card_id';
COMMENT ON COLUMN billiards_ods.refund_transactions.cashier_point_id IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段cashier_point_id';
COMMENT ON COLUMN billiards_ods.refund_transactions.operator_id IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段operator_id';
COMMENT ON COLUMN billiards_ods.refund_transactions.action_type IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段action_type';
COMMENT ON COLUMN billiards_ods.refund_transactions.check_status IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段check_status';
COMMENT ON COLUMN billiards_ods.refund_transactions.is_revoke IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段is_revoke';
COMMENT ON COLUMN billiards_ods.refund_transactions.is_delete IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段is_delete';
COMMENT ON COLUMN billiards_ods.refund_transactions.balance_frozen_amount IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段balance_frozen_amount';
COMMENT ON COLUMN billiards_ods.refund_transactions.card_frozen_amount IS '说明:同名 JSON 字段,业务含义详见 refund_transactions-Analysis.md示例无样例样例对照JSON字段card_frozen_amount';
COMMENT ON COLUMN billiards_ods.refund_transactions.source_file IS '说明ETL 元数据记录原始导出文件名示例refund_transactions.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.refund_transactions.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.refund_transactions.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.refund_transactions.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.platform_coupon_redemption_records (
id BIGINT PRIMARY KEY,
verify_id BIGINT,
certificate_id TEXT,
coupon_code TEXT,
coupon_name TEXT,
coupon_channel INT,
groupon_type INT,
group_package_id BIGINT,
sale_price NUMERIC(18,2),
coupon_money NUMERIC(18,2),
coupon_free_time NUMERIC(18,2),
coupon_cover TEXT,
coupon_remark TEXT,
use_status INT,
consume_time TIMESTAMP,
create_time TIMESTAMP,
deal_id TEXT,
channel_deal_id TEXT,
site_id BIGINT,
site_order_id BIGINT,
table_id BIGINT,
tenant_id BIGINT,
operator_id BIGINT,
operator_name TEXT,
is_delete INT,
siteProfile JSONB,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.platform_coupon_redemption_records IS '表用途ODS 原始明细,对应 JSON 文件 platform_coupon_redemption_records.json详见 platform_coupon_redemption_records-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.id IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.verify_id IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段verify_id';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.certificate_id IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段certificate_id';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.coupon_code IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段coupon_code';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.coupon_name IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段coupon_name';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.coupon_channel IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段coupon_channel';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.groupon_type IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段groupon_type';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.group_package_id IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段group_package_id';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.sale_price IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段sale_price';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.coupon_money IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段coupon_money';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.coupon_free_time IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段coupon_free_time';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.coupon_cover IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段coupon_cover';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.coupon_remark IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段coupon_remark';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.use_status IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段use_status';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.consume_time IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段consume_time';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.create_time IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.deal_id IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段deal_id';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.channel_deal_id IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段channel_deal_id';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.site_id IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段site_id';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.site_order_id IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段site_order_id';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.table_id IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段table_id';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.tenant_id IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.operator_id IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段operator_id';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.operator_name IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段operator_name';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.is_delete IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段is_delete';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.siteProfile IS '说明:同名 JSON 字段,业务含义详见 platform_coupon_redemption_records-Analysis.md示例无样例样例对照JSON字段siteProfile';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.source_file IS '说明ETL 元数据记录原始导出文件名示例platform_coupon_redemption_records.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.platform_coupon_redemption_records.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.tenant_goods_master (
id BIGINT PRIMARY KEY,
tenant_id BIGINT,
goods_name TEXT,
goods_bar_code TEXT,
goods_category_id BIGINT,
goods_second_category_id BIGINT,
categoryName TEXT,
unit TEXT,
goods_number TEXT,
out_goods_id TEXT,
goods_state INT,
sale_channel INT,
able_discount INT,
able_site_transfer INT,
is_delete INT,
is_warehousing INT,
isInSite INT,
cost_price NUMERIC(18,4),
cost_price_type INT,
market_price NUMERIC(18,4),
min_discount_price NUMERIC(18,4),
common_sale_royalty NUMERIC(18,4),
point_sale_royalty NUMERIC(18,4),
pinyin_initial TEXT,
commodityCode TEXT,
commodity_code TEXT,
goods_cover TEXT,
supplier_id BIGINT,
remark_name TEXT,
create_time TIMESTAMP,
update_time TIMESTAMP,
payload JSONB NOT NULL,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now()
);
COMMENT ON TABLE billiards_ods.tenant_goods_master IS '表用途ODS 原始明细,对应 JSON 文件 tenant_goods_master.json详见 tenant_goods_master-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.id IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例2791925230096261样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.tenant_id IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例2790683160709957样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.goods_name IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例东方树叶样例对照JSON字段goods_name';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.goods_bar_code IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例样例对照JSON字段goods_bar_code';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.goods_category_id IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例2790683528350539样例对照JSON字段goods_category_id';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.goods_second_category_id IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例2790683528350540样例对照JSON字段goods_second_category_id';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.categoryName IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例饮料样例对照JSON字段categoryName';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.unit IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例样例对照JSON字段unit';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.goods_number IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例1样例对照JSON字段goods_number';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.out_goods_id IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例0样例对照JSON字段out_goods_id';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.goods_state IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例1样例对照JSON字段goods_state';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.sale_channel IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例1样例对照JSON字段sale_channel';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.able_discount IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例1样例对照JSON字段able_discount';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.able_site_transfer IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例2样例对照JSON字段able_site_transfer';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.is_delete IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例0样例对照JSON字段is_delete';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.is_warehousing IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例1样例对照JSON字段is_warehousing';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.isInSite IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例false样例对照JSON字段isInSite';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.cost_price IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例0.0样例对照JSON字段cost_price';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.cost_price_type IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例1样例对照JSON字段cost_price_type';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.market_price IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例8.0样例对照JSON字段market_price';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.min_discount_price IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例0.0样例对照JSON字段min_discount_price';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.common_sale_royalty IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例0样例对照JSON字段common_sale_royalty';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.point_sale_royalty IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例0样例对照JSON字段point_sale_royalty';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.pinyin_initial IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例DFSY,DFSX样例对照JSON字段pinyin_initial';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.commodityCode IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例["10000028"]样例对照JSON字段commodityCode';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.commodity_code IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例10000028样例对照JSON字段commodity_code';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.goods_cover IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例https://oss.ficoo.vip/admin/ZwS8fj_1753175129443.jpg样例对照JSON字段goods_cover';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.supplier_id IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例0样例对照JSON字段supplier_id';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.remark_name IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例样例对照JSON字段remark_name';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.create_time IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例2025-07-15 17:13:15样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.update_time IS '说明:同名 JSON 字段,业务含义详见 tenant_goods_master-Analysis.md示例2025-10-29 23:51:38样例对照JSON字段update_time';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.source_file IS '说明ETL 元数据记录原始导出文件名示例tenant_goods_master.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.tenant_goods_master.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
CREATE TABLE IF NOT EXISTS billiards_ods.group_buy_packages (
id BIGINT PRIMARY KEY,
package_id BIGINT,
package_name TEXT,
selling_price NUMERIC(18,2),
coupon_money NUMERIC(18,2),
date_type INT,
date_info TEXT,
start_time TIMESTAMP,
end_time TIMESTAMP,
start_clock TEXT,
end_clock TEXT,
add_start_clock TEXT,
add_end_clock TEXT,
duration INT,
usable_count INT,
usable_range INT,
table_area_id BIGINT,
table_area_name TEXT,
table_area_id_list JSONB,
tenant_table_area_id BIGINT,
tenant_table_area_id_list JSONB,
site_id BIGINT,
site_name TEXT,
tenant_id BIGINT,
card_type_ids JSONB,
group_type INT,
system_group_type INT,
type INT,
effective_status INT,
is_enabled INT,
is_delete INT,
max_selectable_categories INT,
area_tag_type INT,
creator_name TEXT,
create_time TIMESTAMP,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now(),
payload JSONB NOT NULL
);
COMMENT ON TABLE billiards_ods.group_buy_packages IS '表用途ODS 原始明细,对应 JSON 文件 group_buy_packages.json详见 group_buy_packages-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.group_buy_packages.id IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例2939215004469573样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.group_buy_packages.package_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例1814707240811572样例对照JSON字段package_id';
COMMENT ON COLUMN billiards_ods.group_buy_packages.package_name IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例早场特惠一小时样例对照JSON字段package_name';
COMMENT ON COLUMN billiards_ods.group_buy_packages.selling_price IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例0.0样例对照JSON字段selling_price';
COMMENT ON COLUMN billiards_ods.group_buy_packages.coupon_money IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例0.0样例对照JSON字段coupon_money';
COMMENT ON COLUMN billiards_ods.group_buy_packages.date_type IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例1样例对照JSON字段date_type';
COMMENT ON COLUMN billiards_ods.group_buy_packages.date_info IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例样例对照JSON字段date_info';
COMMENT ON COLUMN billiards_ods.group_buy_packages.start_time IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例2025-10-27 00:00:00样例对照JSON字段start_time';
COMMENT ON COLUMN billiards_ods.group_buy_packages.end_time IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例2026-10-28 00:00:00样例对照JSON字段end_time';
COMMENT ON COLUMN billiards_ods.group_buy_packages.start_clock IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例00:00:00样例对照JSON字段start_clock';
COMMENT ON COLUMN billiards_ods.group_buy_packages.end_clock IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例1.00:00:00样例对照JSON字段end_clock';
COMMENT ON COLUMN billiards_ods.group_buy_packages.add_start_clock IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例00:00:00样例对照JSON字段add_start_clock';
COMMENT ON COLUMN billiards_ods.group_buy_packages.add_end_clock IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例1.00:00:00样例对照JSON字段add_end_clock';
COMMENT ON COLUMN billiards_ods.group_buy_packages.duration IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例3600样例对照JSON字段duration';
COMMENT ON COLUMN billiards_ods.group_buy_packages.usable_count IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例9999999样例对照JSON字段usable_count';
COMMENT ON COLUMN billiards_ods.group_buy_packages.usable_range IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例样例对照JSON字段usable_range';
COMMENT ON COLUMN billiards_ods.group_buy_packages.table_area_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例0样例对照JSON字段table_area_id';
COMMENT ON COLUMN billiards_ods.group_buy_packages.table_area_name IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例A区样例对照JSON字段table_area_name';
COMMENT ON COLUMN billiards_ods.group_buy_packages.table_area_id_list IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例样例对照JSON字段table_area_id_list';
COMMENT ON COLUMN billiards_ods.group_buy_packages.tenant_table_area_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例0样例对照JSON字段tenant_table_area_id';
COMMENT ON COLUMN billiards_ods.group_buy_packages.tenant_table_area_id_list IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例2791960001957765样例对照JSON字段tenant_table_area_id_list';
COMMENT ON COLUMN billiards_ods.group_buy_packages.site_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例2790685415443269样例对照JSON字段site_id';
COMMENT ON COLUMN billiards_ods.group_buy_packages.site_name IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例朗朗桌球样例对照JSON字段site_name';
COMMENT ON COLUMN billiards_ods.group_buy_packages.tenant_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例2790683160709957样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.group_buy_packages.card_type_ids IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例0样例对照JSON字段card_type_ids';
COMMENT ON COLUMN billiards_ods.group_buy_packages.group_type IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例1样例对照JSON字段group_type';
COMMENT ON COLUMN billiards_ods.group_buy_packages.system_group_type IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例1样例对照JSON字段system_group_type';
COMMENT ON COLUMN billiards_ods.group_buy_packages.type IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例2样例对照JSON字段type';
COMMENT ON COLUMN billiards_ods.group_buy_packages.effective_status IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例1样例对照JSON字段effective_status';
COMMENT ON COLUMN billiards_ods.group_buy_packages.is_enabled IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例1样例对照JSON字段is_enabled';
COMMENT ON COLUMN billiards_ods.group_buy_packages.is_delete IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例0样例对照JSON字段is_delete';
COMMENT ON COLUMN billiards_ods.group_buy_packages.max_selectable_categories IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例0样例对照JSON字段max_selectable_categories';
COMMENT ON COLUMN billiards_ods.group_buy_packages.area_tag_type IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例1样例对照JSON字段area_tag_type';
COMMENT ON COLUMN billiards_ods.group_buy_packages.creator_name IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例店长:郑丽珊样例对照JSON字段creator_name';
COMMENT ON COLUMN billiards_ods.group_buy_packages.create_time IS '说明:同名 JSON 字段,业务含义详见 group_buy_packages-Analysis.md示例2025-10-27 18:24:09样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.group_buy_packages.source_file IS '说明ETL 元数据记录原始导出文件名示例group_buy_packages.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.group_buy_packages.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.group_buy_packages.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.group_buy_packages.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
CREATE TABLE IF NOT EXISTS billiards_ods.group_buy_redemption_records (
id BIGINT PRIMARY KEY,
tenant_id BIGINT,
site_id BIGINT,
siteName TEXT,
table_id BIGINT,
tableName TEXT,
tableAreaName TEXT,
tenant_table_area_id BIGINT,
order_trade_no TEXT,
order_settle_id BIGINT,
order_pay_id BIGINT,
order_coupon_id BIGINT,
order_coupon_channel INT,
coupon_code TEXT,
coupon_money NUMERIC(18,2),
coupon_origin_id BIGINT,
ledger_name TEXT,
ledger_group_name TEXT,
ledger_amount NUMERIC(18,2),
ledger_count NUMERIC(18,4),
ledger_unit_price NUMERIC(18,4),
ledger_status INT,
table_charge_seconds INT,
promotion_activity_id BIGINT,
promotion_coupon_id BIGINT,
promotion_seconds INT,
offer_type INT,
assistant_promotion_money NUMERIC(18,2),
assistant_service_promotion_money NUMERIC(18,2),
table_service_promotion_money NUMERIC(18,2),
goods_promotion_money NUMERIC(18,2),
recharge_promotion_money NUMERIC(18,2),
reward_promotion_money NUMERIC(18,2),
goodsOptionPrice NUMERIC(18,2),
salesman_name TEXT,
sales_man_org_id BIGINT,
salesman_role_id BIGINT,
salesman_user_id BIGINT,
operator_id BIGINT,
operator_name TEXT,
is_single_order INT,
is_delete INT,
create_time TIMESTAMP,
payload JSONB NOT NULL,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now()
);
COMMENT ON TABLE billiards_ods.group_buy_redemption_records IS '表用途ODS 原始明细,对应 JSON 文件 group_buy_redemption_records.json详见 group_buy_redemption_records-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例2957924029615941样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.tenant_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例2790683160709957样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.site_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例2790685415443269样例对照JSON字段site_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.siteName IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例朗朗桌球样例对照JSON字段siteName';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.table_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例2793003705192517样例对照JSON字段table_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.tableName IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例A17样例对照JSON字段tableName';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.tableAreaName IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例A区样例对照JSON字段tableAreaName';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.tenant_table_area_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例2791960001957765样例对照JSON字段tenant_table_area_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.order_trade_no IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例2957858167230149样例对照JSON字段order_trade_no';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.order_settle_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例2957922914357125样例对照JSON字段order_settle_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.order_pay_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例0样例对照JSON字段order_pay_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.order_coupon_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例2957858168229573样例对照JSON字段order_coupon_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.order_coupon_channel IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例1样例对照JSON字段order_coupon_channel';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.coupon_code IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例0107892475999样例对照JSON字段coupon_code';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.coupon_money IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例48.0样例对照JSON字段coupon_money';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.coupon_origin_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例2957858168229573样例对照JSON字段coupon_origin_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.ledger_name IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例全天A区中八一小时样例对照JSON字段ledger_name';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.ledger_group_name IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例样例对照JSON字段ledger_group_name';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.ledger_amount IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例48.0样例对照JSON字段ledger_amount';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.ledger_count IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例3600样例对照JSON字段ledger_count';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.ledger_unit_price IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例29.9样例对照JSON字段ledger_unit_price';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.ledger_status IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例1样例对照JSON字段ledger_status';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.table_charge_seconds IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例3600样例对照JSON字段table_charge_seconds';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.promotion_activity_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例2957858166460101样例对照JSON字段promotion_activity_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.promotion_coupon_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例2798727423528005样例对照JSON字段promotion_coupon_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.promotion_seconds IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例3600样例对照JSON字段promotion_seconds';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.offer_type IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例1样例对照JSON字段offer_type';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.assistant_promotion_money IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例0.0样例对照JSON字段assistant_promotion_money';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.assistant_service_promotion_money IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例0.0样例对照JSON字段assistant_service_promotion_money';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.table_service_promotion_money IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例0.0样例对照JSON字段table_service_promotion_money';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.goods_promotion_money IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例0.0样例对照JSON字段goods_promotion_money';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.recharge_promotion_money IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例0.0样例对照JSON字段recharge_promotion_money';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.reward_promotion_money IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例0.0样例对照JSON字段reward_promotion_money';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.goodsOptionPrice IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例0.0样例对照JSON字段goodsOptionPrice';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.salesman_name IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例样例对照JSON字段salesman_name';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.sales_man_org_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例0样例对照JSON字段sales_man_org_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.salesman_role_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例0样例对照JSON字段salesman_role_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.salesman_user_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例0样例对照JSON字段salesman_user_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.operator_id IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例2790687322443013样例对照JSON字段operator_id';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.operator_name IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例收银员:郑丽珊样例对照JSON字段operator_name';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.is_single_order IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例1样例对照JSON字段is_single_order';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.is_delete IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例0样例对照JSON字段is_delete';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.create_time IS '说明:同名 JSON 字段,业务含义详见 group_buy_redemption_records-Analysis.md示例2025-11-09 23:35:57样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.source_file IS '说明ETL 元数据记录原始导出文件名示例group_buy_redemption_records.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.group_buy_redemption_records.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
CREATE TABLE IF NOT EXISTS billiards_ods.settlement_ticket_details (
orderSettleId BIGINT PRIMARY KEY,
actualPayment NUMERIC(18,2),
adjustAmount NUMERIC(18,2),
assistantManualDiscount NUMERIC(18,2),
balanceAmount NUMERIC(18,2),
cashierName TEXT,
consumeMoney NUMERIC(18,2),
couponAmount NUMERIC(18,2),
deliveryAddress TEXT,
deliveryFee NUMERIC(18,2),
ledgerAmount NUMERIC(18,2),
memberDeductAmount NUMERIC(18,2),
memberOfferAmount NUMERIC(18,2),
onlineReturnAmount NUMERIC(18,2),
orderRemark TEXT,
orderSettleNumber BIGINT,
payMemberBalance NUMERIC(18,2),
payTime TIMESTAMP,
paymentMethod INT,
pointDiscountCost NUMERIC(18,2),
pointDiscountPrice NUMERIC(18,2),
prepayMoney NUMERIC(18,2),
refundAmount NUMERIC(18,2),
returnGoodsAmount NUMERIC(18,2),
rewardName TEXT,
settleType TEXT,
siteAddress TEXT,
siteBusinessTel TEXT,
siteId BIGINT,
siteName TEXT,
tenantId BIGINT,
tenantName TEXT,
ticketCustomContent TEXT,
ticketRemark TEXT,
voucherMoney NUMERIC(18,2),
memberProfile JSONB,
orderItem JSONB,
tenantMemberCardLogs JSONB,
payload JSONB NOT NULL,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now()
);
COMMENT ON TABLE billiards_ods.settlement_ticket_details IS '表用途ODS 原始明细,对应 JSON 文件 settlement_ticket_details.json详见 settlement_ticket_details-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.orderSettleId IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例2957922914357125样例对照JSON字段orderSettleId';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.actualPayment IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段actualPayment';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.adjustAmount IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段adjustAmount';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.assistantManualDiscount IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段assistantManualDiscount';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.balanceAmount IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段balanceAmount';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.cashierName IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段cashierName';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.consumeMoney IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段consumeMoney';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.couponAmount IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段couponAmount';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.deliveryAddress IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段deliveryAddress';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.deliveryFee IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段deliveryFee';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.ledgerAmount IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段ledgerAmount';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.memberDeductAmount IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段memberDeductAmount';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.memberOfferAmount IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段memberOfferAmount';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.onlineReturnAmount IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段onlineReturnAmount';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.orderRemark IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段orderRemark';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.orderSettleNumber IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段orderSettleNumber';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.payMemberBalance IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段payMemberBalance';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.payTime IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段payTime';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.paymentMethod IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段paymentMethod';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.pointDiscountCost IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段pointDiscountCost';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.pointDiscountPrice IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段pointDiscountPrice';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.prepayMoney IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段prepayMoney';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.refundAmount IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段refundAmount';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.returnGoodsAmount IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段returnGoodsAmount';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.rewardName IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段rewardName';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.settleType IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段settleType';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.siteAddress IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段siteAddress';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.siteBusinessTel IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段siteBusinessTel';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.siteId IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段siteId';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.siteName IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段siteName';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.tenantId IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段tenantId';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.tenantName IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段tenantName';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.ticketCustomContent IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段ticketCustomContent';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.ticketRemark IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段ticketRemark';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.voucherMoney IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段voucherMoney';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.memberProfile IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段memberProfile';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.orderItem IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段orderItem';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.tenantMemberCardLogs IS '说明:同名 JSON 字段,业务含义详见 settlement_ticket_details-Analysis.md示例无样例样例对照JSON字段tenantMemberCardLogs';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.source_file IS '说明ETL 元数据记录原始导出文件名示例settlement_ticket_details.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.settlement_ticket_details.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
CREATE TABLE IF NOT EXISTS billiards_ods.store_goods_master (
id BIGINT PRIMARY KEY,
tenant_id BIGINT,
site_id BIGINT,
siteName TEXT,
tenant_goods_id BIGINT,
goods_name TEXT,
goods_bar_code TEXT,
goods_category_id BIGINT,
goods_second_category_id BIGINT,
oneCategoryName TEXT,
twoCategoryName TEXT,
unit TEXT,
sale_price NUMERIC(18,4),
cost_price NUMERIC(18,4),
cost_price_type INT,
min_discount_price NUMERIC(18,4),
safe_stock NUMERIC(18,4),
stock NUMERIC(18,4),
stock_A NUMERIC(18,4),
sale_num NUMERIC(18,4),
total_purchase_cost NUMERIC(18,4),
total_sales NUMERIC(18,4),
average_monthly_sales NUMERIC(18,4),
batch_stock_quantity NUMERIC(18,2),
days_available INT,
provisional_total_cost NUMERIC(18,2),
enable_status INT,
audit_status INT,
goods_state INT,
is_delete INT,
is_warehousing INT,
able_discount INT,
able_site_transfer INT,
forbid_sell_status INT,
"freeze" INT,
send_state INT,
custom_label_type INT,
option_required INT,
sale_channel INT,
sort INT,
remark TEXT,
pinyin_initial TEXT,
goods_cover TEXT,
create_time TIMESTAMP,
update_time TIMESTAMP,
payload JSONB NOT NULL,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now()
);
COMMENT ON TABLE billiards_ods.store_goods_master IS '表用途ODS 原始明细,对应 JSON 文件 store_goods_master.json详见 store_goods_master-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.store_goods_master.id IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例2793025851560005样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.store_goods_master.tenant_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例2790683160709957样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.store_goods_master.site_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例2790685415443269样例对照JSON字段site_id';
COMMENT ON COLUMN billiards_ods.store_goods_master.siteName IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例朗朗桌球样例对照JSON字段siteName';
COMMENT ON COLUMN billiards_ods.store_goods_master.tenant_goods_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例2792178593255301样例对照JSON字段tenant_goods_id';
COMMENT ON COLUMN billiards_ods.store_goods_master.goods_name IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例合味道泡面样例对照JSON字段goods_name';
COMMENT ON COLUMN billiards_ods.store_goods_master.goods_bar_code IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例样例对照JSON字段goods_bar_code';
COMMENT ON COLUMN billiards_ods.store_goods_master.goods_category_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例2791941988405125样例对照JSON字段goods_category_id';
COMMENT ON COLUMN billiards_ods.store_goods_master.goods_second_category_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例2793236829620037样例对照JSON字段goods_second_category_id';
COMMENT ON COLUMN billiards_ods.store_goods_master.oneCategoryName IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例零食样例对照JSON字段oneCategoryName';
COMMENT ON COLUMN billiards_ods.store_goods_master.twoCategoryName IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例样例对照JSON字段twoCategoryName';
COMMENT ON COLUMN billiards_ods.store_goods_master.unit IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例样例对照JSON字段unit';
COMMENT ON COLUMN billiards_ods.store_goods_master.sale_price IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例12.0样例对照JSON字段sale_price';
COMMENT ON COLUMN billiards_ods.store_goods_master.cost_price IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例0.0样例对照JSON字段cost_price';
COMMENT ON COLUMN billiards_ods.store_goods_master.cost_price_type IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例1样例对照JSON字段cost_price_type';
COMMENT ON COLUMN billiards_ods.store_goods_master.min_discount_price IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例7.0样例对照JSON字段min_discount_price';
COMMENT ON COLUMN billiards_ods.store_goods_master.safe_stock IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例0样例对照JSON字段safe_stock';
COMMENT ON COLUMN billiards_ods.store_goods_master.stock IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例18样例对照JSON字段stock';
COMMENT ON COLUMN billiards_ods.store_goods_master.stock_A IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例0样例对照JSON字段stock_A';
COMMENT ON COLUMN billiards_ods.store_goods_master.sale_num IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例104样例对照JSON字段sale_num';
COMMENT ON COLUMN billiards_ods.store_goods_master.total_purchase_cost IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例0.0样例对照JSON字段total_purchase_cost';
COMMENT ON COLUMN billiards_ods.store_goods_master.total_sales IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例104样例对照JSON字段total_sales';
COMMENT ON COLUMN billiards_ods.store_goods_master.average_monthly_sales IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例1.32样例对照JSON字段average_monthly_sales';
COMMENT ON COLUMN billiards_ods.store_goods_master.batch_stock_quantity IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例43样例对照JSON字段batch_stock_quantity';
COMMENT ON COLUMN billiards_ods.store_goods_master.days_available IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例13样例对照JSON字段days_available';
COMMENT ON COLUMN billiards_ods.store_goods_master.provisional_total_cost IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例0.0样例对照JSON字段provisional_total_cost';
COMMENT ON COLUMN billiards_ods.store_goods_master.enable_status IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例1样例对照JSON字段enable_status';
COMMENT ON COLUMN billiards_ods.store_goods_master.audit_status IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例2样例对照JSON字段audit_status';
COMMENT ON COLUMN billiards_ods.store_goods_master.goods_state IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例1样例对照JSON字段goods_state';
COMMENT ON COLUMN billiards_ods.store_goods_master.is_delete IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例0样例对照JSON字段is_delete';
COMMENT ON COLUMN billiards_ods.store_goods_master.is_warehousing IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例1样例对照JSON字段is_warehousing';
COMMENT ON COLUMN billiards_ods.store_goods_master.able_discount IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例1样例对照JSON字段able_discount';
COMMENT ON COLUMN billiards_ods.store_goods_master.able_site_transfer IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例2样例对照JSON字段able_site_transfer';
COMMENT ON COLUMN billiards_ods.store_goods_master.forbid_sell_status IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例1样例对照JSON字段forbid_sell_status';
COMMENT ON COLUMN billiards_ods.store_goods_master."freeze" IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例0样例对照JSON字段freeze';
COMMENT ON COLUMN billiards_ods.store_goods_master.send_state IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例1样例对照JSON字段send_state';
COMMENT ON COLUMN billiards_ods.store_goods_master.custom_label_type IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例2样例对照JSON字段custom_label_type';
COMMENT ON COLUMN billiards_ods.store_goods_master.option_required IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例1样例对照JSON字段option_required';
COMMENT ON COLUMN billiards_ods.store_goods_master.sale_channel IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例1样例对照JSON字段sale_channel';
COMMENT ON COLUMN billiards_ods.store_goods_master.sort IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例100样例对照JSON字段sort';
COMMENT ON COLUMN billiards_ods.store_goods_master.remark IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例样例对照JSON字段remark';
COMMENT ON COLUMN billiards_ods.store_goods_master.pinyin_initial IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例HWDPM,GWDPM样例对照JSON字段pinyin_initial';
COMMENT ON COLUMN billiards_ods.store_goods_master.goods_cover IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例https://oss.ficoo.vip/admin/8M1WM7_1753204221337.jpg样例对照JSON字段goods_cover';
COMMENT ON COLUMN billiards_ods.store_goods_master.create_time IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例2025-07-16 11:52:51样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.store_goods_master.update_time IS '说明:同名 JSON 字段,业务含义详见 store_goods_master-Analysis.md示例2025-11-09 07:23:47样例对照JSON字段update_time';
COMMENT ON COLUMN billiards_ods.store_goods_master.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
COMMENT ON COLUMN billiards_ods.store_goods_master.source_file IS '说明ETL 元数据记录原始导出文件名示例store_goods_master.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.store_goods_master.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.store_goods_master.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';
CREATE TABLE IF NOT EXISTS billiards_ods.store_goods_sales_records (
id BIGINT PRIMARY KEY,
tenant_id BIGINT,
site_id BIGINT,
siteid BIGINT,
sitename TEXT,
site_goods_id BIGINT,
tenant_goods_id BIGINT,
order_settle_id BIGINT,
order_trade_no TEXT,
order_goods_id BIGINT,
ordergoodsid BIGINT,
order_pay_id BIGINT,
order_coupon_id BIGINT,
ledger_name TEXT,
ledger_group_name TEXT,
ledger_amount NUMERIC(18,2),
ledger_count NUMERIC(18,4),
ledger_unit_price NUMERIC(18,4),
ledger_status INT,
discount_money NUMERIC(18,2),
discount_price NUMERIC(18,2),
coupon_deduct_money NUMERIC(18,2),
member_discount_amount NUMERIC(18,2),
option_coupon_deduct_money NUMERIC(18,2),
option_member_discount_money NUMERIC(18,2),
point_discount_money NUMERIC(18,2),
point_discount_money_cost NUMERIC(18,2),
real_goods_money NUMERIC(18,2),
cost_money NUMERIC(18,2),
push_money NUMERIC(18,2),
sales_type INT,
is_single_order INT,
is_delete INT,
goods_remark TEXT,
option_price NUMERIC(18,2),
option_value_name TEXT,
option_name TEXT,
member_coupon_id BIGINT,
package_coupon_id BIGINT,
sales_man_org_id BIGINT,
salesman_name TEXT,
salesman_role_id BIGINT,
salesman_user_id BIGINT,
operator_id BIGINT,
operator_name TEXT,
openSalesman TEXT,
returns_number INT,
site_table_id BIGINT,
tenant_goods_business_id BIGINT,
tenant_goods_category_id BIGINT,
create_time TIMESTAMP,
payload JSONB NOT NULL,
source_file TEXT,
source_endpoint TEXT,
fetched_at TIMESTAMPTZ DEFAULT now()
);
COMMENT ON TABLE billiards_ods.store_goods_sales_records IS '表用途ODS 原始明细,对应 JSON 文件 store_goods_sales_records.json详见 store_goods_sales_records-Analysis.mdpayload 保留原始记录便于追溯。';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2957924029550406样例对照JSON字段id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.tenant_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2790683160709957样例对照JSON字段tenant_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.site_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2790685415443269样例对照JSON字段site_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.siteid IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0样例对照JSON字段siteid';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.sitename IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例朗朗桌球样例对照JSON字段sitename';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.site_goods_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2793026176012357样例对照JSON字段site_goods_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.tenant_goods_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2792115932417925样例对照JSON字段tenant_goods_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.order_settle_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2957922914357125样例对照JSON字段order_settle_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.order_trade_no IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2957858167230149样例对照JSON字段order_trade_no';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.order_goods_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2957858456391557样例对照JSON字段order_goods_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.ordergoodsid IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0样例对照JSON字段ordergoodsid';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.order_pay_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0样例对照JSON字段order_pay_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.order_coupon_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0样例对照JSON字段order_coupon_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.ledger_name IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例哇哈哈矿泉水样例对照JSON字段ledger_name';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.ledger_group_name IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例酒水样例对照JSON字段ledger_group_name';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.ledger_amount IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例5.0样例对照JSON字段ledger_amount';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.ledger_count IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例1样例对照JSON字段ledger_count';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.ledger_unit_price IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例5.0样例对照JSON字段ledger_unit_price';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.ledger_status IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例1样例对照JSON字段ledger_status';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.discount_money IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0.0样例对照JSON字段discount_money';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.discount_price IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例5.0样例对照JSON字段discount_price';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.coupon_deduct_money IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0.0样例对照JSON字段coupon_deduct_money';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.member_discount_amount IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0.0样例对照JSON字段member_discount_amount';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.option_coupon_deduct_money IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0.0样例对照JSON字段option_coupon_deduct_money';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.option_member_discount_money IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0.0样例对照JSON字段option_member_discount_money';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.point_discount_money IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0.0样例对照JSON字段point_discount_money';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.point_discount_money_cost IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0.0样例对照JSON字段point_discount_money_cost';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.real_goods_money IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例5.0样例对照JSON字段real_goods_money';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.cost_money IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0.01样例对照JSON字段cost_money';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.push_money IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0.0样例对照JSON字段push_money';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.sales_type IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例1样例对照JSON字段sales_type';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.is_single_order IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例1样例对照JSON字段is_single_order';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.is_delete IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0样例对照JSON字段is_delete';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.goods_remark IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例哇哈哈矿泉水样例对照JSON字段goods_remark';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.option_price IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0.0样例对照JSON字段option_price';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.option_value_name IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例样例对照JSON字段option_value_name';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.option_name IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例无样例样例对照JSON字段option_name';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.member_coupon_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0样例对照JSON字段member_coupon_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.package_coupon_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0样例对照JSON字段package_coupon_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.sales_man_org_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0样例对照JSON字段sales_man_org_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.salesman_name IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例样例对照JSON字段salesman_name';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.salesman_role_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0样例对照JSON字段salesman_role_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.salesman_user_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0样例对照JSON字段salesman_user_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.operator_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2790687322443013样例对照JSON字段operator_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.operator_name IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例收银员:郑丽珊样例对照JSON字段operator_name';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.openSalesman IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2样例对照JSON字段openSalesman';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.returns_number IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例0样例对照JSON字段returns_number';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.site_table_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2793003705192517样例对照JSON字段site_table_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.tenant_goods_business_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2790683528317768样例对照JSON字段tenant_goods_business_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.tenant_goods_category_id IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2790683528350540样例对照JSON字段tenant_goods_category_id';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.create_time IS '说明:同名 JSON 字段,业务含义详见 store_goods_sales_records-Analysis.md示例2025-11-09 23:35:57样例对照JSON字段create_time';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.payload IS '说明:完整原始 JSON 记录快照;示例:原文 JSON样例对照JSON字段整条记录';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.source_file IS '说明ETL 元数据记录原始导出文件名示例store_goods_sales_records.json样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.source_endpoint IS '说明ETL 元数据,记录采集接口或下载 URL示例/api/xxx样例对照JSON字段ETL元数据';
COMMENT ON COLUMN billiards_ods.store_goods_sales_records.fetched_at IS '说明ETL 入库时间戳示例2025-11-10 00:00:00+08样例对照JSON字段ETL元数据';