在前后端开发联调前 的提交20260223
This commit is contained in:
@@ -0,0 +1,96 @@
|
||||
{
|
||||
"ods_table": "assistant_accounts_master",
|
||||
"ods_fields": {
|
||||
"id": "助教账号主键 ID,在“助教流水.json”中对应 site_assistant_id",
|
||||
"tenant_id": "品牌/租户 ID,对应“非球科技”系统中该商户的唯一标识",
|
||||
"site_id": "门店 ID,对应本次数据的这家球房(朗朗桌球)",
|
||||
"assistant_no": "助教工号 / 编号,便于业务侧识别",
|
||||
"nickname": "助教在前台展示的昵称,如“佳怡”“周周”“球球”等",
|
||||
"real_name": "助教真实姓名,如“何海婷”“梁婷婷”等",
|
||||
"mobile": "助教手机号,用于登录绑定、通知、钉钉同步等",
|
||||
"team_id": "助教所属团队 ID",
|
||||
"team_name": "团队名称,展示用,和 team_id 一一对应",
|
||||
"user_id": "系统级“用户账号 ID”,通常对应登录账号",
|
||||
"level": "10 × 24",
|
||||
"assistant_status": "1 × 48",
|
||||
"work_status": "当 leave_status = 0 时,work_status = 1",
|
||||
"leave_status": "0 × 21",
|
||||
"entry_time": "入职时间",
|
||||
"resign_time": "离职日期",
|
||||
"start_time": "当前配置生效的开始日期",
|
||||
"end_time": "当前配置生效的结束日期(例如一个周期性的排班/合同周期)",
|
||||
"create_time": "账号创建时间",
|
||||
"update_time": "账号最近一次被修改的时间(例如修改等级、昵称等)",
|
||||
"order_trade_no": "该助教最近一次关联的订单号,用于快速跳转或回溯最近服务行为",
|
||||
"staff_id": "预留给“人事系统员工 ID”的字段,目前未接入或未启用",
|
||||
"staff_profile_id": "人事档案 ID,与第三方 HR 系统或内部员工档案集成使用,当前未启用",
|
||||
"system_role_id": "标识类 ID 字段,用于关联/定位相关实体",
|
||||
"avatar": "助教头像地址",
|
||||
"birth_date": "助教出生日期",
|
||||
"gender": "0 × 40",
|
||||
"height": "身高(单位:厘米)",
|
||||
"weight": "体重(单位:公斤)",
|
||||
"job_num": "备用工号字段,目前未在该门店启用",
|
||||
"show_status": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"show_sort": "前台展示排序权重,值越小/越大对应不同的排序策略(当前看起来与 assistant_no 有一定对应关系)",
|
||||
"sum_grade": "评分总和,用于计算平均分(assistant_grade = sum_grade / get_grade_times),当前为 0",
|
||||
"assistant_grade": "助教综合评分(员工维度的平均分 snapshot),当前尚未启用评分",
|
||||
"get_grade_times": "累计被评分次数",
|
||||
"introduce": "个人简介文案,预留给助教自我介绍使用",
|
||||
"video_introduction_url": "助教个人视频介绍地址",
|
||||
"group_id": "上层“分组 ID”预留字段(例如集团/事业部),本门店未使用",
|
||||
"group_name": "group_id 对应的名称,目前为空",
|
||||
"shop_name": "门店名称,冗余字段,用于展示",
|
||||
"charge_way": "2 代表当前门店为“计时收费”,其他值(1、3 等)可能对应按局、按课时等,当前未出现",
|
||||
"entry_type": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"allow_cx": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"is_guaranteed": "布尔/开关字段,用于表示权限、可用性或状态开关",
|
||||
"salary_grant_enabled": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"light_status": "灯光控制状态,如 1=启用控制、2=不启用 或相反",
|
||||
"online_status": "在线状态",
|
||||
"is_delete": "逻辑删除标记(0=否,1=是)",
|
||||
"cx_unit_price": "促销时段的单价,本门店未在账号表层面设置",
|
||||
"pd_unit_price": "某种标准单价(例如“普通时段单价”),这里未在账号上配置(实际单价在助教商品或套餐配置中)",
|
||||
"last_table_id": "该助教最近一次服务的球台 ID",
|
||||
"last_table_name": "最近服务球台名称(展示用)",
|
||||
"person_org_id": "人事组织 ID,通常表示“某某门店-助教部-某小组”等层级组织",
|
||||
"serial_number": "系统内部生成的序列号或排序标识,用于全局排序或迁移",
|
||||
"is_team_leader": "布尔/开关字段,用于表示权限、可用性或状态开关",
|
||||
"criticism_status": "1 × 49",
|
||||
"last_update_name": "最近修改该账号配置的管理员名称",
|
||||
"ding_talk_synced": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"site_light_cfg_id": "门店灯控配置 ID,本门店未在助教账号维度启用",
|
||||
"light_equipment_id": "灯控设备 ID,如果开启“助教开台自动控制灯”,会通过该字段关联到灯控硬件",
|
||||
"entry_sign_status": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"resign_sign_status": "离职协议签署状态,类似上面",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dim_assistant": {
|
||||
"assistant_id": "助教唯一标识 ID",
|
||||
"user_id": "关联用户 ID(当前数据全为 0,**[作用待确认]**)",
|
||||
"assistant_no": "助教工号,如 \"11\"、\"27\"",
|
||||
"real_name": "真实姓名,如 \"梁婷婷\"、\"周佳怡\"",
|
||||
"nickname": "昵称/花名,如 \"柚子\"、\"周周\"、\"Amy\"",
|
||||
"mobile": "手机号码",
|
||||
"tenant_id": "租户 ID(当前值: 2790683160709957)",
|
||||
"site_id": "门店 ID → dim_site(当前值: 2790685415443269)",
|
||||
"team_id": "团队 ID",
|
||||
"team_name": "团队名称。**枚举值**: \"1组\"(对应 team_id = 2792011585884037), \"2组\"(对应 team_id = 2959085810992645)",
|
||||
"level": "助教等级。**枚举值**: 8 = 助教管理, 10 = 初级, 20 = 中级, 30 = 高级, 40 =专家",
|
||||
"entry_time": "入职时间",
|
||||
"resign_time": "离职时间(远未来日期如 2225-xx-xx 表示在职)",
|
||||
"leave_status": "在职状态。**枚举值**: 0 = 在职, 1 = 已离职",
|
||||
"assistant_status": "观察者状态。**枚举值**: 1 = 为非观察者, 2 = 为观察者。",
|
||||
"scd2_start_time": "SCD2 版本生效时间",
|
||||
"scd2_end_time": "SCD2 版本失效时间",
|
||||
"scd2_is_current": "当前版本标记",
|
||||
"scd2_version": "版本号"
|
||||
},
|
||||
"dim_assistant_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"ods_table": "assistant_cancellation_records",
|
||||
"ods_fields": {
|
||||
"id": "本表主键 ID,用于唯一标识一条记录",
|
||||
"siteid": "(待补充)",
|
||||
"siteprofile": "(待补充)",
|
||||
"assistantname": "(待补充)",
|
||||
"assistantabolishamount": "(待补充)",
|
||||
"assistanton": "(待补充)",
|
||||
"pdchargeminutes": "(待补充)",
|
||||
"tableareaid": "(待补充)",
|
||||
"tablearea": "(待补充)",
|
||||
"tableid": "(待补充)",
|
||||
"tablename": "(待补充)",
|
||||
"trashreason": "(待补充)",
|
||||
"createtime": "(待补充)",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"tenant_id": "租户ID"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dwd_assistant_trash_event": {
|
||||
"assistant_trash_event_id": "作废事件 ID",
|
||||
"site_id": "门店 ID",
|
||||
"table_id": "台桌 ID → dim_table",
|
||||
"table_area_id": "台区 ID",
|
||||
"assistant_no": "助教工号/昵称。**样本值**: \"七七\", \"乔西\", \"球球\"等",
|
||||
"assistant_name": "助教名称,与 assistant_no 相同",
|
||||
"charge_minutes_raw": "原计费时长(秒)。**样本值**: 0, 3600=1h, 10800=3h 等",
|
||||
"abolish_amount": "作废金额(元)。**样本值**: 0.00, 190.00, 570.00 等",
|
||||
"trash_reason": "作废原因(当前数据全为 NULL)",
|
||||
"create_time": "创建时间",
|
||||
"tenant_id": "租户 ID"
|
||||
},
|
||||
"dwd_assistant_trash_event_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
{
|
||||
"ods_table": "assistant_service_records",
|
||||
"ods_fields": {
|
||||
"id": "本条助教流水记录的主键 ID(流水唯一标识)",
|
||||
"tenant_id": "租户/品牌 ID",
|
||||
"site_id": "门店 ID,本数据中指“朗朗桌球”这一家门店",
|
||||
"siteprofile": "(待补充)",
|
||||
"site_table_id": "球台 ID",
|
||||
"order_settle_id": "订单结算 ID,相当于“结账单号”的内部主键",
|
||||
"order_trade_no": "订单交易号,整个订单层面的编号",
|
||||
"order_pay_id": "关联到“支付记录”的主键 ID",
|
||||
"order_assistant_id": "订单中“助教项目明细”的内部 ID",
|
||||
"order_assistant_type": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"assistantname": "(待补充)",
|
||||
"assistantno": "(待补充)",
|
||||
"assistant_level": "助教等级名称,与 assistant_level 一一对应(初级/中级/高级/助教管理)",
|
||||
"levelname": "名称字段,用于展示与辅助识别",
|
||||
"site_assistant_id": "门店维度的助教 ID",
|
||||
"skill_id": "助教服务“课程/技能”ID",
|
||||
"skillname": "名称字段,用于展示与辅助识别",
|
||||
"system_member_id": "系统级会员 ID(全集团统一 ID)",
|
||||
"tablename": "名称字段,用于展示与辅助识别",
|
||||
"tenant_member_id": "商户维度会员 ID(门店/品牌内的会员主键)",
|
||||
"user_id": "助教对应的“用户账号 ID”(系统级用户)",
|
||||
"assistant_team_id": "助教所属团队 ID",
|
||||
"nickname": "助教对外昵称,如“佳怡”“周周”“球球”等",
|
||||
"ledger_name": "名称字段,用于展示与辅助识别",
|
||||
"ledger_group_name": "助教项目所属的“计费分组/套餐分组名称”,例如某种助教套餐或业务组名称",
|
||||
"ledger_amount": "按标准单价计算出来的应收金额(近似 = ledger_unit_price × income_seconds / 3600)",
|
||||
"ledger_count": "台账记录的计时总秒数",
|
||||
"ledger_unit_price": "助教服务 标准单价(通常是标价:每小时、每节课的单价)",
|
||||
"ledger_status": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"ledger_start_time": "台账层面记录的开始时间",
|
||||
"ledger_end_time": "台账层面的结束时间",
|
||||
"manual_discount_amount": "收银员手动给予的减免金额(人工改价)",
|
||||
"member_discount_amount": "由会员卡折扣产生的优惠金额",
|
||||
"coupon_deduct_money": "由“优惠券/代金券/团购券”等 直接抵扣到这条助教服务上的金额",
|
||||
"service_money": "用于记录与助教结算的金额(平台预留的“成本/分成”字段)",
|
||||
"projected_income": "实际结算计入门店的金额(已经考虑折扣、卡权益、券等后的结果)",
|
||||
"real_use_seconds": "实际使用时长(秒)",
|
||||
"income_seconds": "计费秒数 / 应计收入对应的时间",
|
||||
"start_use_time": "助教实际开始服务时间",
|
||||
"last_use_time": "最后一次使用(实际服务)时间",
|
||||
"create_time": "这条助教流水记录创建时间(一般接近结算/下单时间)",
|
||||
"is_single_order": "布尔/开关字段,用于表示权限、可用性或状态开关",
|
||||
"is_delete": "逻辑删除标志",
|
||||
"is_trash": "布尔/开关字段,用于表示权限、可用性或状态开关",
|
||||
"trash_reason": "废除原因(文本说明),例如“顾客取消”“录入错误”等",
|
||||
"trash_applicant_id": "提出废除申请的员工 ID(通常是操作员/管理员)",
|
||||
"trash_applicant_name": "废除申请人姓名",
|
||||
"operator_id": "操作员 ID(录入/结算这条助教服务的员工)",
|
||||
"operator_name": "操作员姓名,与 operator_id 一起使用,便于直接阅读",
|
||||
"salesman_name": "关联的“营业员/销售员姓名”,用于提成归属",
|
||||
"salesman_org_id": "营业员所属组织/部门 ID",
|
||||
"salesman_user_id": "营业员用户 ID",
|
||||
"person_org_id": "助教所属“人事组织/部门 ID”",
|
||||
"add_clock": "加钟秒数,即在原有预约/服务基础上临时追加的时长",
|
||||
"returns_clock": "退钟秒数(取消加钟或提前结束退回的时间)",
|
||||
"composite_grade": "综合评分(例如技能+服务加权后的平均分),当前数据没有实际评分",
|
||||
"composite_grade_time": "助教服务所在的球台名称(如 \"A17\"、\"S1\")",
|
||||
"skill_grade": "顾客对“技能表现”的评分(整数或打分等级)",
|
||||
"service_grade": "顾客对“服务态度”的评分",
|
||||
"sum_grade": "累计评分总和(可能用于计算平均分),当前为 0",
|
||||
"grade_status": "1 = 未评价/正常",
|
||||
"get_grade_times": "该条记录对应的评价次数(或该助教被评价次数快照)",
|
||||
"is_not_responding": "布尔/开关字段,用于表示权限、可用性或状态开关",
|
||||
"is_confirm": "布尔/开关字段,用于表示权限、可用性或状态开关",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"assistantteamname": "助教团队名称",
|
||||
"real_service_money": "实际服务费金额"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dwd_assistant_service_log": {
|
||||
"assistant_service_id": "服务流水 ID",
|
||||
"order_trade_no": "订单号 → dwd_settlement_head",
|
||||
"order_settle_id": "结账单 ID → dwd_settlement_head",
|
||||
"order_pay_id": "支付单 ID(当前数据全为 0)",
|
||||
"order_assistant_id": "订单助教 ID",
|
||||
"order_assistant_type": "服务类型。**枚举值**: 1=基础课 或 包厢课, 2=附加课/激励课",
|
||||
"tenant_id": "租户 ID",
|
||||
"site_id": "门店 ID",
|
||||
"site_table_id": "台桌 ID → dim_table(0=非台桌服务)",
|
||||
"tenant_member_id": "会员 ID → dim_member(0=散客)",
|
||||
"system_member_id": "系统会员 ID(0=散客)",
|
||||
"assistant_no": "助教工号。**样本值**: \"2\", \"9\"等",
|
||||
"nickname": "助教昵称。**样本值**: \"佳怡\", \"婉婉\", \"七七\"等",
|
||||
"site_assistant_id": "助教 ID → dim_assistant",
|
||||
"user_id": "助教用户 ID",
|
||||
"assistant_team_id": "助教团队 ID。**枚举值**: 2792011585884037=1组, 2959085810992645=2组",
|
||||
"person_org_id": "人事组织 ID",
|
||||
"assistant_level": "助教等级。**枚举值**: 8=助教管理, 10=初级, 20=中级, 30=高级, 40=星级",
|
||||
"level_name": "等级名称。**枚举值**: \"助教管理\", \"初级\", \"中级\", \"高级\", \"星级\"",
|
||||
"skill_id": "技能 ID **枚举值**: 2790683529513797 = 基础课 , 2790683529513798 = 附加课/激励课, 3039912271463941 = 包厢课",
|
||||
"skill_name": "技能名称。 **枚举值**: \"基础课\",\"附加课\",\"包厢课\"",
|
||||
"ledger_unit_price": "单价(元/小时),**样本值**: 98.00/108.00/190.00 等",
|
||||
"ledger_amount": "计费金额",
|
||||
"projected_income": "预估收入",
|
||||
"coupon_deduct_money": "券抵扣金额",
|
||||
"income_seconds": "计费时长(秒)。常见值: 3600=1h, 7200=2h, 10800=3h",
|
||||
"real_use_seconds": "实际使用时长(秒)",
|
||||
"add_clock": "加时时长(秒),大多为 0",
|
||||
"create_time": "创建时间",
|
||||
"start_use_time": "服务开始时间",
|
||||
"last_use_time": "服务结束时间",
|
||||
"is_delete": "删除标记。**枚举值**: 0=未删除",
|
||||
"real_service_money": "实际服务费金额"
|
||||
},
|
||||
"dwd_assistant_service_log_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"ods_table": "goods_stock_movements",
|
||||
"ods_fields": {
|
||||
"sitegoodsstockid": "(待补充)",
|
||||
"tenantid": "(待补充)",
|
||||
"siteid": "(待补充)",
|
||||
"sitegoodsid": "(待补充)",
|
||||
"goodsname": "(待补充)",
|
||||
"goodscategoryid": "(待补充)",
|
||||
"goodssecondcategoryid": "(待补充)",
|
||||
"unit": "库存计量单位",
|
||||
"price": "商品单价(单位金额)",
|
||||
"stocktype": "(待补充)",
|
||||
"changenum": "(待补充)",
|
||||
"startnum": "(待补充)",
|
||||
"endnum": "(待补充)",
|
||||
"changenuma": "(待补充)",
|
||||
"startnuma": "(待补充)",
|
||||
"endnuma": "(待补充)",
|
||||
"remark": "备注信息,用于手工记录本次变更的特殊原因说明(例如“盘点差异调整”“报损”)",
|
||||
"operatorname": "(待补充)",
|
||||
"createtime": "(待补充)",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dwd_goods_stock_movement": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"ods_table": "goods_stock_summary",
|
||||
"ods_fields": {
|
||||
"sitegoodsid": "(待补充)",
|
||||
"goodsname": "(待补充)",
|
||||
"goodsunit": "(待补充)",
|
||||
"goodscategoryid": "(待补充)",
|
||||
"goodscategorysecondid": "(待补充)",
|
||||
"categoryname": "(待补充)",
|
||||
"rangestartstock": "(待补充)",
|
||||
"rangeendstock": "(待补充)",
|
||||
"rangein": "(待补充)",
|
||||
"rangeout": "(待补充)",
|
||||
"rangesale": "(待补充)",
|
||||
"rangesalemoney": "(待补充)",
|
||||
"rangeinventory": "(待补充)",
|
||||
"currentstock": "(待补充)",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dwd_goods_stock_summary": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
{
|
||||
"ods_table": "group_buy_packages",
|
||||
"ods_fields": {
|
||||
"id": "门店侧套餐 ID,本文件内部的主键",
|
||||
"package_id": "“上层套餐 ID” 或“总部/系统级套餐 ID”",
|
||||
"package_name": "团购套餐名称,用于前台展示和核销界面",
|
||||
"selling_price": "语义上应该是“团购售卖价”(顾客在平台购买券时的成交价格)",
|
||||
"coupon_money": "券面值或内部结算面值,表示该套餐在门店侧对应的金额额度",
|
||||
"date_type": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"date_info": "预留字段,通常用来存储更细粒度的日期信息,如具体日期列表、节假日特殊规则(可能是 JSON 字符串或编码)",
|
||||
"start_time": "套餐开始生效的日期时间",
|
||||
"end_time": "套餐失效的日期时间(到这个时间点后不可使用)",
|
||||
"start_clock": "每日可用起始时间点(第一段)",
|
||||
"end_clock": "每日可用的结束时间点(第一段)",
|
||||
"add_start_clock": "附加可用时间段的起始时间(第二段)",
|
||||
"add_end_clock": "附加时段结束时间,多数情况配合 \"00:00:00\" 或 \"10:00:00\" 使用",
|
||||
"duration": "套餐内包含的时长(秒)",
|
||||
"usable_count": "可使用次数上限",
|
||||
"usable_range": "一般用于文字描述可用日期范围(例如“周一至周五”)",
|
||||
"table_area_id": "原始设计应为“单一台区 ID”,当套餐只限一个区域可以用这个字段存储",
|
||||
"table_area_name": "套餐适用的“门店台区名称”,用于显示和筛选",
|
||||
"table_area_id_list": "用来存放具体台区 ID 列表(例如 \"1,2,3\"),实现更细粒度的台桌限制",
|
||||
"tenant_table_area_id": "与 table_area_id 类似,是租户层级的台区 ID,原本用于单区选择",
|
||||
"tenant_table_area_id_list": "实际代表“台区集合 ID”或“租户台区配置 ID”,用来限制套餐可用的台区范围",
|
||||
"site_id": "门店 ID",
|
||||
"site_name": "门店名称",
|
||||
"tenant_id": "租户 ID(品牌/商户 ID)",
|
||||
"card_type_ids": "原意是“适用会员卡类型 ID 列表”,例如某套餐只允许某几种会员卡使用,可以在此配置",
|
||||
"group_type": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"system_group_type": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"type": "内部业务子类型,具体含义需要结合系统文档",
|
||||
"effective_status": "1:13 条",
|
||||
"is_enabled": "启用状态",
|
||||
"is_delete": "逻辑删除标志",
|
||||
"max_selectable_categories": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"area_tag_type": "1 很可能代表“按台区标签限制”,例如 A区、中八区、包厢、KTV 等",
|
||||
"creator_name": "创建人信息,一般包含“角色:姓名”",
|
||||
"create_time": "该套餐在系统中创建的时间",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"is_first_limit": "是否首单限制",
|
||||
"sort": "排序",
|
||||
"tenantcouponsaleorderitemid": "租户券销售订单项ID"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dim_groupbuy_package": {
|
||||
"groupbuy_package_id": "团购套餐 ID",
|
||||
"tenant_id": "租户 ID(当前值: 2790683160709957)",
|
||||
"site_id": "门店 ID → dim_site(当前值: 2790685415443269)",
|
||||
"package_name": "套餐名称。**样本值**: \"中八、斯诺克包厢两小时\", \"斯诺克两小时\"等",
|
||||
"package_template_id": "套餐模板 ID",
|
||||
"selling_price": "售卖价格(每笔订单不同,从核销记录中dwd_groupbuy_redemption获取)",
|
||||
"coupon_face_value": "券面值(每笔订单不同,从核销记录中dwd_groupbuy_redemption获取)",
|
||||
"duration_seconds": "套餐时长(秒)。**样本值**: 3600=1小时, 7200=2小时, 14400=4小时 等",
|
||||
"start_time": "套餐生效开始时间",
|
||||
"end_time": "套餐生效结束时间",
|
||||
"table_area_name": "适用台区名称。**枚举值**: \"A区\", \"VIP包厢\", \"斯诺克区\", \"B区\", \"麻将房\", \"888\"",
|
||||
"is_enabled": "启用状态。**枚举值**: 1=启用, 2=停用",
|
||||
"is_delete": "删除标记。**枚举值**: 0=未删除",
|
||||
"create_time": "创建时间",
|
||||
"tenant_table_area_id_list": "租户级台区 ID 列表",
|
||||
"card_type_ids": "允许使用的卡类型 ID 列表(当前数据为 \"0\")",
|
||||
"sort": "排序",
|
||||
"is_first_limit": "是否首单限制",
|
||||
"scd2_start_time": "SCD2 版本生效时间",
|
||||
"scd2_end_time": "SCD2 版本失效时间",
|
||||
"scd2_is_current": "当前版本标记",
|
||||
"scd2_version": "版本号"
|
||||
},
|
||||
"dim_groupbuy_package_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"ods_table": "group_buy_redemption_records",
|
||||
"ods_fields": {
|
||||
"id": "本条“团购套餐流水”记录的 主键 ID",
|
||||
"tenant_id": "租户/品牌 ID",
|
||||
"site_id": "门店 ID,与其它 JSON 中一致",
|
||||
"sitename": "(待补充)",
|
||||
"table_id": "球台 ID",
|
||||
"tablename": "(待补充)",
|
||||
"tableareaname": "(待补充)",
|
||||
"tenant_table_area_id": "租户级台区分组 ID,表示当前使用券的台桌所属的区域组合",
|
||||
"order_trade_no": "订单交易号,和其它消费明细(台费、商品、助教、团购)共用的订单主键",
|
||||
"order_settle_id": "结算单 ID(小票结账主键)",
|
||||
"order_pay_id": "指向支付记录表中的支付流水 ID",
|
||||
"order_coupon_id": "订单中“券使用记录”的 ID",
|
||||
"order_coupon_channel": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"coupon_code": "团购券券码,核销时扫描/录入的字符串",
|
||||
"coupon_money": "本次核销时,这张券在门店侧对应的金额额度(“可抵扣金额”)",
|
||||
"coupon_origin_id": "平台/上游系统中的券记录主键 ID,“券来源 ID”",
|
||||
"ledger_name": "台费侧关联的“团购项目名称”(记账名)",
|
||||
"ledger_group_name": "团购项目所属的“记账分组名称”(例如“团购台费”“团购包厢”等)",
|
||||
"ledger_amount": "本次券实际冲抵台费的金额",
|
||||
"ledger_count": "按此次优惠实际计算的“核销秒数”",
|
||||
"ledger_unit_price": "对应台费的标准单价,单位元/小时(从数值来看是类似29.9/小时这种定价)",
|
||||
"ledger_status": "流水状态",
|
||||
"table_charge_seconds": "本次结算中该球台总计计费的秒数(整台的台费计费时间)",
|
||||
"promotion_activity_id": "团购/促销活动 ID",
|
||||
"promotion_coupon_id": "团购套餐定义 ID",
|
||||
"promotion_seconds": "团购套餐定义的“标准时长”(券本身标称的可用时长)",
|
||||
"offer_type": "优惠类型",
|
||||
"assistant_promotion_money": "分摊到“助教服务”的促销金额",
|
||||
"assistant_service_promotion_money": "进一步细分助教服务的促销金额",
|
||||
"table_service_promotion_money": "本次券使用中,分摊到“台费服务费”部分的促销金额",
|
||||
"goods_promotion_money": "本次券使用中,分摊到“商品”部分的促销金额",
|
||||
"recharge_promotion_money": "来自“充值类优惠”的分摊金额(例如储值赠送部分)",
|
||||
"reward_promotion_money": "本次促销中,属于“奖励金/积分抵扣”的金额",
|
||||
"goodsoptionprice": "(待补充)",
|
||||
"salesman_name": "营业员姓名",
|
||||
"sales_man_org_id": "营业员所属组织 ID",
|
||||
"salesman_role_id": "营业员角色 ID",
|
||||
"salesman_user_id": "营业员/业务员用户 ID",
|
||||
"operator_id": "执行本次核销/结算操作的 操作员 ID",
|
||||
"operator_name": "操作员名称(包含角色说明),与 operator_id 对应的冗余展示字段",
|
||||
"is_single_order": "是否单独作为一条订单行",
|
||||
"is_delete": "逻辑删除标记(0=否,1=是)",
|
||||
"create_time": "本条团购套餐使用流水创建时间(即券核销时间,或与结账时间接近)",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"assistant_service_share_money": "助教服务分摊金额",
|
||||
"assistant_share_money": "助教分摊金额",
|
||||
"coupon_sale_id": "优惠券销售ID",
|
||||
"good_service_share_money": "商品服务分摊金额",
|
||||
"goods_share_money": "商品分摊金额",
|
||||
"member_discount_money": "会员折扣金额",
|
||||
"recharge_share_money": "充值分摊金额",
|
||||
"table_service_share_money": "台费服务分摊金额",
|
||||
"table_share_money": "台费分摊金额"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dwd_groupbuy_redemption": {
|
||||
"redemption_id": "核销 ID",
|
||||
"tenant_id": "租户 ID",
|
||||
"site_id": "门店 ID",
|
||||
"table_id": "台桌 ID → dim_table",
|
||||
"tenant_table_area_id": "台区 ID",
|
||||
"table_charge_seconds": "台费计费时长(秒)。**样本值**: 3600=1h, 7200=2h, 10800=3h 等",
|
||||
"order_trade_no": "订单号",
|
||||
"order_settle_id": "结账单 ID → dwd_settlement_head",
|
||||
"order_coupon_id": "订单券 ID",
|
||||
"coupon_origin_id": "券来源 ID",
|
||||
"promotion_activity_id": "促销活动 ID",
|
||||
"promotion_coupon_id": "促销券 ID → dim_groupbuy_package",
|
||||
"order_coupon_channel": "券渠道。**枚举值**: 1=美团, 2=抖音",
|
||||
"ledger_unit_price": "单价(元)。**样本值**: 29.90, 12.12, 11.11, 39.90 等",
|
||||
"ledger_count": "计费数量(秒)。**样本值**: 3600=1h, 7200=2h 等",
|
||||
"ledger_amount": "账本金额(元)。**样本值**: 48.00, 96.00, 68.00 等",
|
||||
"coupon_money": "券面额(元)。**样本值**: 48.00, 116.00, 96.00, 68.00 等",
|
||||
"promotion_seconds": "促销时长(秒)。**样本值**: 3600=1h, 7200=2h, 14400=4h 等",
|
||||
"coupon_code": "券码",
|
||||
"is_single_order": "是否独立订单。**枚举值**: 0=否, 1=是",
|
||||
"is_delete": "删除标记。**枚举值**: 0=未删除",
|
||||
"ledger_name": "套餐名称。**样本值**: \"全天A区中八一小时\", \"中八A区新人特惠一小时\" 等",
|
||||
"create_time": "创建时间",
|
||||
"member_discount_money": "会员折扣金额",
|
||||
"coupon_sale_id": "优惠券销售 ID"
|
||||
},
|
||||
"dwd_groupbuy_redemption_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"ods_table": "member_balance_changes",
|
||||
"ods_fields": {
|
||||
"tenant_id": "租户/商户 ID,本数据中是固定值(同一品牌/商户)",
|
||||
"site_id": "非 0:记录所属的具体门店 ID(与其他 JSON 内的 site_id 一致)",
|
||||
"register_site_id": "会员卡的“注册门店 ID”,即办卡所在门店",
|
||||
"registersitename": "(待补充)",
|
||||
"paysitename": "(待补充)",
|
||||
"id": "余额变更记录的主键 ID,唯一标识这一条“账户余额变化事件”",
|
||||
"tenant_member_id": "商户维度的会员 ID(租户内会员主键)",
|
||||
"tenant_member_card_id": "会员卡账户 ID,在租户内唯一标识某张卡",
|
||||
"system_member_id": "系统级(全局)会员 ID",
|
||||
"membername": "(待补充)",
|
||||
"membermobile": "(待补充)",
|
||||
"card_type_id": "卡种类型 ID,用于区分不同卡种",
|
||||
"membercardtypename": "(待补充)",
|
||||
"account_data": "本次变动的金额(元),正数表示增加,负数表示减少",
|
||||
"before": "本次变动前,该卡账户的余额(元)",
|
||||
"after": "本次变动后,该卡账户的余额(元)",
|
||||
"refund_amount": "可能用于标记“其中有多少金额是以‘退款’形式回流的”,或区分“退回余额”和“原路退回”两种模式",
|
||||
"from_type": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"payment_method": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"relate_id": "例如某次充值记录的 ID、某张订单/结算单 ID、某次活动抵用券核销记录 ID 等",
|
||||
"remark": "当为空时,说明这条变动没有额外备注说明",
|
||||
"operator_id": "执行此次余额变更操作的员工 ID",
|
||||
"operator_name": "操作员姓名(带职位前缀),是对 operator_id 的可读冗余字段",
|
||||
"is_delete": "逻辑删除标记(0=否,1=是)",
|
||||
"create_time": "本条余额变更记录的创建时间,通常接近交易发生时间",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"principal_after": "变动后本金",
|
||||
"principal_before": "变动前本金",
|
||||
"principal_data": "本金变动数据"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dwd_member_balance_change": {
|
||||
"balance_change_id": "变动流水 ID",
|
||||
"tenant_id": "租户 ID",
|
||||
"site_id": "门店 ID",
|
||||
"register_site_id": "注册门店 ID",
|
||||
"tenant_member_id": "会员 ID → dim_member",
|
||||
"system_member_id": "系统会员 ID",
|
||||
"tenant_member_card_id": "会员卡 ID → dim_member_card_account",
|
||||
"card_type_id": "卡类型 ID",
|
||||
"card_type_name": "卡类型名称。**枚举值**: \"储值卡\", \"活动抵用券\", \"台费卡\", \"酒水卡\", \"年卡\", \"月卡\"",
|
||||
"member_name": "会员名称快照",
|
||||
"member_mobile": "会员手机号快照",
|
||||
"balance_before": "变动前余额",
|
||||
"change_amount": "变动金额(正=充值/赠送,负=消费)",
|
||||
"balance_after": "变动后余额",
|
||||
"from_type": "变动来源。**枚举值**: 1=结账/消费, 2=结账撤销, 3=现付充值, 4=活动赠送, 7=充值撤销/退款, 9=手动调整",
|
||||
"payment_method": "支付方式,暂未启用。",
|
||||
"change_time": "变动时间",
|
||||
"is_delete": "删除标记",
|
||||
"remark": "备注。**样本值**: \"注销会员\", \"充值退款\" 等",
|
||||
"principal_before": "变动前本金",
|
||||
"principal_after": "变动后本金",
|
||||
"principal_change_amount": "本金变动金额(正=增加,负=减少)"
|
||||
},
|
||||
"dwd_member_balance_change_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"ods_table": "member_profiles",
|
||||
"ods_fields": {
|
||||
"tenant_id": "租户/品牌 ID",
|
||||
"register_site_id": "会员的注册门店 ID",
|
||||
"site_name": "注册门店名称,属于冗余字段,用于直接展示",
|
||||
"id": "这是“租户内会员账户”的主键 ID",
|
||||
"system_member_id": "这是“系统级会员 ID”,在全平台唯一,用来把一个会员在不同门店/不同卡类型下的账户统一到一个“人”的维度上",
|
||||
"member_card_grade_code": "这两个字段是成对出现的:一个数值码,一个中文名称",
|
||||
"member_card_grade_name": "这是“会员卡种类/等级”的定义字段",
|
||||
"mobile": "会员绑定的手机号码",
|
||||
"nickname": "会员在当前租户下的显示名称(可以是姓名,也可以是昵称)",
|
||||
"point": "当前积分余额(这条会员账户的积分值)",
|
||||
"growth_value": "成长值 / 经验值,用于会员等级晋升的累计指标",
|
||||
"referrer_member_id": "推荐人会员 ID,用于记录该会员是由哪位老会员推荐",
|
||||
"status": "帐户状态(偏“卡状态/档案状态”)",
|
||||
"user_status": "用户账号状态(偏“用户逻辑”层面的状态)",
|
||||
"create_time": "会员账户的创建时间(即这条档案/这张卡在系统中被创建的时间)",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"pay_money_sum": "累计支付金额",
|
||||
"person_tenant_org_id": "人员租户组织ID",
|
||||
"person_tenant_org_name": "人员租户组织名称",
|
||||
"recharge_money_sum": "累计充值金额",
|
||||
"register_source": "注册来源"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dim_member": {
|
||||
"member_id": "租户内会员 ID(tenant_member_id)",
|
||||
"system_member_id": "系统级会员 ID",
|
||||
"tenant_id": "租户 ID(当前值: 2790683160709957)",
|
||||
"register_site_id": "注册门店 ID → dim_site(当前值: 2790685415443269)",
|
||||
"mobile": "手机号码",
|
||||
"nickname": "昵称。**样本值**: \"陈先生\", \"张先生\", \"李先生\",等",
|
||||
"member_card_grade_code": "卡等级代码",
|
||||
"member_card_grade_name": "卡等级名称。**枚举值**: \"储值卡\", \"台费卡\", \"年卡\", \"活动抵用券\", \"月卡\"",
|
||||
"create_time": "创建时间",
|
||||
"update_time": "更新时间",
|
||||
"pay_money_sum": "累计支付金额",
|
||||
"recharge_money_sum": "累计充值金额",
|
||||
"scd2_start_time": "SCD2 版本生效时间",
|
||||
"scd2_end_time": "SCD2 版本失效时间",
|
||||
"scd2_is_current": "当前版本标记",
|
||||
"scd2_version": "版本号"
|
||||
},
|
||||
"dim_member_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
{
|
||||
"ods_table": "member_stored_value_cards",
|
||||
"ods_fields": {
|
||||
"tenant_id": "租户/品牌 ID,与其他 JSON 中 tenant_id 一致",
|
||||
"tenant_member_id": "当前商户(品牌/租户)中会员的主键 ID",
|
||||
"system_member_id": "系统级会员 ID(跨门店统一主键)",
|
||||
"register_site_id": "卡首次办理的门店 ID",
|
||||
"site_name": "卡归属门店名称(视图中的展示字段)",
|
||||
"id": "本表主键 ID,用于唯一标识一条记录",
|
||||
"member_card_grade_code": "卡等级/卡类代码,和下面两个名称字段一一对应",
|
||||
"member_card_grade_code_name": "卡等级/卡类名称",
|
||||
"member_card_type_name": "卡类型名称,实际与 member_card_grade_code_name 一致",
|
||||
"member_name": "持卡会员姓名快照",
|
||||
"member_mobile": "持卡会员手机号快照",
|
||||
"card_type_id": "卡种 ID(定义“这是哪一种卡”)",
|
||||
"card_no": "实体卡物理卡号/条码号",
|
||||
"card_physics_type": "物理卡类型",
|
||||
"balance": "当前卡内余额(主要针对储值卡、部分券卡)",
|
||||
"denomination": "采用“几折”的记法:10=不打折,9=九折,8=八折",
|
||||
"table_discount": "数量/时长字段,用于统计与计量",
|
||||
"goods_discount": "数量/时长字段,用于统计与计量",
|
||||
"assistant_discount": "数量/时长字段,用于统计与计量",
|
||||
"assistant_reward_discount": "数量/时长字段,用于统计与计量",
|
||||
"table_service_discount": "数量/时长字段,用于统计与计量",
|
||||
"assistant_service_discount": "数量/时长字段,用于统计与计量",
|
||||
"coupon_discount": "数量/时长字段,用于统计与计量",
|
||||
"goods_service_discount": "数量/时长字段,用于统计与计量",
|
||||
"assistant_discount_sub_switch": "数量/时长字段,用于统计与计量",
|
||||
"table_discount_sub_switch": "数量/时长字段,用于统计与计量",
|
||||
"goods_discount_sub_switch": "数量/时长字段,用于统计与计量",
|
||||
"assistant_reward_discount_sub_switch": "数量/时长字段,用于统计与计量",
|
||||
"table_service_deduct_radio": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"assistant_service_deduct_radio": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"goods_service_deduct_radio": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"assistant_deduct_radio": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"table_deduct_radio": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"goods_deduct_radio": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"coupon_deduct_radio": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"assistant_reward_deduct_radio": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"tablecarddeduct": "(待补充)",
|
||||
"tableservicecarddeduct": "(待补充)",
|
||||
"goodscardeduct": "(待补充)",
|
||||
"goodsservicecarddeduct": "(待补充)",
|
||||
"assistantcarddeduct": "(待补充)",
|
||||
"assistantservicecarddeduct": "(待补充)",
|
||||
"assistantrewardcarddeduct": "(待补充)",
|
||||
"cardsettlededuct": "(待补充)",
|
||||
"couponcarddeduct": "(待补充)",
|
||||
"deliveryfeededuct": "(待补充)",
|
||||
"use_scene": "卡使用场景说明(比如“仅店内使用”“仅团建”等),本门店尚未使用此字段",
|
||||
"able_cross_site": "是否允许跨店使用",
|
||||
"is_allow_give": "是否允许转赠/转让给其他会员",
|
||||
"is_allow_order_deduct": "是否允许在“订单层面统一扣款”",
|
||||
"is_delete": "逻辑删除标志",
|
||||
"bind_password": "卡绑定密码,用于消费或查询验证(目前未启用)",
|
||||
"goods_discount_range_type": "数量/时长字段,用于统计与计量",
|
||||
"goodscategoryid": "(待补充)",
|
||||
"tableareaid": "(待补充)",
|
||||
"effect_site_id": "卡片限定生效门店 ID",
|
||||
"start_time": "卡片生效开始时间(有效期起始)",
|
||||
"end_time": "卡片有效期结束时间",
|
||||
"disable_start_time": "停用时间段(比如临时冻结卡的起止时间)",
|
||||
"disable_end_time": "停用时间段(比如临时冻结卡的起止时间)",
|
||||
"last_consume_time": "最近一次消费时间",
|
||||
"create_time": "卡片创建时间(开卡时间)",
|
||||
"status": "状态枚举,用于标识记录当前业务状态",
|
||||
"sort": "在前端展示或某些列表中的排序权重",
|
||||
"tenantavatar": "(待补充)",
|
||||
"tenantname": "(待补充)",
|
||||
"pdassisnatlevel": "(待补充)",
|
||||
"cxassisnatlevel": "(待补充)",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"able_share_member_discount": "是否可共享会员折扣",
|
||||
"electricity_deduct_radio": "电费扣减比例",
|
||||
"electricity_discount": "电费折扣",
|
||||
"electricitycarddeduct": "电费卡扣",
|
||||
"member_grade": "会员等级",
|
||||
"principal_balance": "本金余额",
|
||||
"rechargefreezebalance": "充值冻结余额"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dim_member_card_account": {
|
||||
"member_card_id": "会员卡账户 ID",
|
||||
"tenant_id": "租户 ID",
|
||||
"register_site_id": "开卡门店 ID → dim_site",
|
||||
"tenant_member_id": "持卡会员 ID → dim_member(0=未绑定会员)",
|
||||
"system_member_id": "系统级会员 ID",
|
||||
"card_type_id": "卡种 ID",
|
||||
"member_card_grade_code": "卡等级代码",
|
||||
"member_card_grade_code_name": "卡等级名称。**枚举值**: \"储值卡\", \"台费卡\", \"活动抵用券\", \"酒水卡\", \"月卡\", \"年卡\"",
|
||||
"member_card_type_name": "卡类型名称(与 grade_code_name 相同)",
|
||||
"member_name": "持卡人姓名快照",
|
||||
"member_mobile": "持卡人手机号快照",
|
||||
"balance": "当前余额(元)",
|
||||
"start_time": "卡生效时间",
|
||||
"end_time": "卡失效时间(2225-01-01=长期有效)",
|
||||
"last_consume_time": "最近消费时间",
|
||||
"status": "卡状态。**枚举值**: 1=正常, 4=过期",
|
||||
"is_delete": "删除标记。**枚举值**: 0=未删除",
|
||||
"principal_balance": "本金余额",
|
||||
"member_grade": "会员等级",
|
||||
"scd2_start_time": "SCD2 版本生效时间",
|
||||
"scd2_end_time": "SCD2 版本失效时间",
|
||||
"scd2_is_current": "当前版本标记",
|
||||
"scd2_version": "版本号"
|
||||
},
|
||||
"dim_member_card_account_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"ods_table": "payment_transactions",
|
||||
"ods_fields": {
|
||||
"id": "支付流水记录的主键 ID",
|
||||
"site_id": "支付记录所属的门店 ID",
|
||||
"siteprofile": "(待补充)",
|
||||
"relate_type": "表示“这条支付记录关联的业务类型”",
|
||||
"relate_id": "关联业务记录的主键 ID(按 relate_type 不同指向不同表)",
|
||||
"pay_amount": "本条支付流水的“支付金额”,单位为元",
|
||||
"pay_status": "支付状态枚举字段",
|
||||
"pay_time": "实际支付完成时间(支付状态变为成功的时间戳)",
|
||||
"create_time": "支付记录创建时间,通常与发起支付请求的时间一致(创建支付流水的时间戳)",
|
||||
"payment_method": "支付方式枚举,例如微信、支付宝、现金、银行卡、储值卡等某一种",
|
||||
"online_pay_channel": "每一笔结账单(settleList.id)对应一条支付记录(当前样本中是一条记录,relate_id 唯一)",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"tenant_id": "租户ID"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dwd_payment": {
|
||||
"payment_id": "支付流水 ID",
|
||||
"site_id": "门店 ID",
|
||||
"relate_type": "关联业务类型。**枚举值**: 1=预付, 2=结账, 5=充值, 6=线上商城",
|
||||
"relate_id": "关联业务 ID",
|
||||
"pay_amount": "支付金额(元)",
|
||||
"pay_status": "支付状态。**枚举值**: 2=已支付",
|
||||
"payment_method": "支付方式。**枚举值**: 2=现金支付 , 4=离线支付",
|
||||
"online_pay_channel": "在线支付渠道(当前数据全为 0)",
|
||||
"create_time": "创建时间",
|
||||
"pay_time": "支付时间",
|
||||
"pay_date": "支付日期",
|
||||
"tenant_id": "租户 ID"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"ods_table": "platform_coupon_redemption_records",
|
||||
"ods_fields": {
|
||||
"id": "本条平台验券记录在本系统内的主键 ID",
|
||||
"verify_id": "平台核销记录 ID(某些平台会为每一次核销生成一个唯一 ID)",
|
||||
"certificate_id": "平台侧的凭证 ID(通常由第三方团购平台生成的券实例 ID)",
|
||||
"coupon_code": "券码,顾客出示的团购券密码/编号",
|
||||
"coupon_name": "团购券产品名称(即第三方平台上向顾客展示的名称)",
|
||||
"coupon_channel": "券来源渠道(第三方平台渠道编号)",
|
||||
"groupon_type": "团购券类型",
|
||||
"group_package_id": "标识类 ID 字段,用于关联/定位相关实体",
|
||||
"sale_price": "顾客在第三方平台上实际支付的价格(团购售价)",
|
||||
"coupon_money": "券面值 / 套餐价值(系统层面的“可抵扣金额或对应套餐价值”)",
|
||||
"coupon_free_time": "券附带的“免费时长”字段(例如送多少分钟台费)",
|
||||
"coupon_cover": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"coupon_remark": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"use_status": "值 1:198 条",
|
||||
"consume_time": "券被核销/使用的业务时间",
|
||||
"create_time": "验券记录在本系统中创建的时间(记录入库时间)",
|
||||
"deal_id": "另一个层次的团购产品 ID",
|
||||
"channel_deal_id": "渠道侧 dealId / 产品 ID,一般是第三方平台给该团购商品定义的主键",
|
||||
"site_id": "门店 ID",
|
||||
"site_order_id": "门店内部的订单 ID(平台券核销时对应的店内订单)",
|
||||
"table_id": "使用券的球台 ID",
|
||||
"tenant_id": "商户/租户 ID(品牌级别)",
|
||||
"operator_id": "操作员 ID(执行验券操作的收银员/员工)",
|
||||
"operator_name": "操作员姓名,例如 \"收银员:郑丽珊\"",
|
||||
"is_delete": "把平台验券记录挂到本门店的一条订单上",
|
||||
"siteprofile": "(待补充)",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dwd_platform_coupon_redemption": {
|
||||
"platform_coupon_redemption_id": "核销 ID",
|
||||
"tenant_id": "租户 ID",
|
||||
"site_id": "门店 ID",
|
||||
"coupon_code": "券码",
|
||||
"coupon_channel": "券渠道。**枚举值**: 1=美团, 2=抖音",
|
||||
"coupon_name": "券名称。**样本值**: \"【全天可用】中八桌球一小时(A区)\", \"【全天可用】中八桌球两小时(A区)\" 等",
|
||||
"sale_price": "售卖价(元)。**样本值**: 29.90, 69.90, 59.90, 39.90, 19.90 等",
|
||||
"coupon_money": "券面额(元)。**样本值**: 48.00, 96.00, 116.00, 68.00 等",
|
||||
"coupon_free_time": "券赠送时长(当前数据全为 0)",
|
||||
"channel_deal_id": "渠道交易 ID",
|
||||
"deal_id": "交易 ID",
|
||||
"group_package_id": "团购套餐 ID(当前数据全为 0)",
|
||||
"site_order_id": "门店订单 ID",
|
||||
"table_id": "台桌 ID → dim_table",
|
||||
"certificate_id": "凭证 ID",
|
||||
"verify_id": "核验 ID(仅抖音券有值)",
|
||||
"use_status": "使用状态。**枚举值**: 1=已使用, 2=已撤销",
|
||||
"is_delete": "删除标记。**枚举值**: 0=未删除",
|
||||
"create_time": "创建时间",
|
||||
"consume_time": "核销时间"
|
||||
},
|
||||
"dwd_platform_coupon_redemption_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,105 @@
|
||||
{
|
||||
"ods_table": "recharge_settlements",
|
||||
"ods_fields": {
|
||||
"id": "门店 ID",
|
||||
"tenantid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"siteid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"sitename": "名称字段,用于展示与辅助识别",
|
||||
"balanceamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"cardamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"cashamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"couponamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"createtime": "时间字段,用于记录业务时间点/发生时间",
|
||||
"memberid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"membername": "名称字段,用于展示与辅助识别",
|
||||
"tenantmembercardid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"membercardtypename": "名称字段,用于展示与辅助识别",
|
||||
"memberphone": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"tableid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"consumemoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"onlineamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"operatorid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"operatorname": "名称字段,用于展示与辅助识别",
|
||||
"revokeorderid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"revokeordername": "名称字段,用于展示与辅助识别",
|
||||
"revoketime": "时间字段,用于记录业务时间点/发生时间",
|
||||
"payamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"pointamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"refundamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"settlename": "名称字段,用于展示与辅助识别",
|
||||
"settlerelateid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"settlestatus": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"settletype": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"paytime": "时间字段,用于记录业务时间点/发生时间",
|
||||
"roundingamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"paymentmethod": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"adjustamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"assistantcxmoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"assistantpdmoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"couponsaleamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"memberdiscountamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"tablechargemoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"goodsmoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"realgoodsmoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"servicemoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"prepaymoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"salesmanname": "名称字段,用于展示与辅助识别",
|
||||
"orderremark": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"salesmanuserid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"canberevoked": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"pointdiscountprice": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"pointdiscountcost": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"activitydiscount": "数量/时长字段,用于统计与计量",
|
||||
"serialnumber": "数量/时长字段,用于统计与计量",
|
||||
"assistantmanualdiscount": "数量/时长字段,用于统计与计量",
|
||||
"allcoupondiscount": "数量/时长字段,用于统计与计量",
|
||||
"goodspromotionmoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"assistantpromotionmoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"isusecoupon": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"isusediscount": "数量/时长字段,用于统计与计量",
|
||||
"isactivity": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"isbindmember": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"isfirst": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"rechargecardamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"giftcardamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"electricityadjustmoney": "电费调整金额",
|
||||
"electricitymoney": "电费金额",
|
||||
"mervousalesamount": "商户券销售额",
|
||||
"plcouponsaleamount": "平台券销售额",
|
||||
"realelectricitymoney": "实际电费金额"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dwd_recharge_order": {
|
||||
"recharge_order_id": "充值订单 ID",
|
||||
"tenant_id": "租户 ID",
|
||||
"site_id": "门店 ID",
|
||||
"member_id": "会员 ID → dim_member",
|
||||
"member_name_snapshot": "会员名称快照",
|
||||
"member_phone_snapshot": "会员电话快照",
|
||||
"tenant_member_card_id": "会员卡账户 ID → dim_member_card_account",
|
||||
"member_card_type_name": "卡类型名称。**枚举值**: \"储值卡\", \"月卡\"",
|
||||
"settle_relate_id": "结算关联 ID",
|
||||
"settle_type": "结算类型。**枚举值**: 5=充值订单, 7=充值退款",
|
||||
"settle_name": "结算名称。**枚举值**: \"充值订单\", \"充值退款\"",
|
||||
"is_first": "是否首充。**枚举值**: 1=是, 2=否",
|
||||
"pay_amount": "充值金额(元,撤销为负数)",
|
||||
"refund_amount": "退款金额",
|
||||
"point_amount": "积分金额",
|
||||
"cash_amount": "现金金额",
|
||||
"payment_method": "支付方式,暂未启用。",
|
||||
"create_time": "创建时间",
|
||||
"pay_time": "支付时间",
|
||||
"pl_coupon_sale_amount": "平台券销售金额",
|
||||
"mervou_sales_amount": "美团/大众点评等平台销售金额",
|
||||
"electricity_money": "电费金额",
|
||||
"real_electricity_money": "实际电费金额",
|
||||
"electricity_adjust_money": "电费调整金额"
|
||||
},
|
||||
"dwd_recharge_order_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"ods_table": "refund_transactions",
|
||||
"ods_fields": {
|
||||
"id": "本条 退款流水 的唯一 ID",
|
||||
"tenant_id": "租户/品牌 ID,全系统维度标识该商户",
|
||||
"tenantname": "(待补充)",
|
||||
"site_id": "门店 ID",
|
||||
"siteprofile": "(待补充)",
|
||||
"relate_type": "本退款对应的“业务类型”",
|
||||
"relate_id": "本次退款关联的业务 ID",
|
||||
"pay_sn": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"pay_amount": "本次退款的 资金变动金额",
|
||||
"refund_amount": "设计上本应显示“实际退款金额”(正数),与 pay_amount 配合使用",
|
||||
"round_amount": "舍入金额/抹零金额",
|
||||
"pay_status": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"pay_time": "退款在支付渠道层面实际发生的时间",
|
||||
"create_time": "本条退款流水在系统内创建时间",
|
||||
"payment_method": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"pay_terminal": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"pay_config_id": "支付配置 ID,例如商户在“非球科技”内配置的某一条支付通道(某个微信商户号、银联通道)的主键",
|
||||
"online_pay_channel": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"online_pay_type": "当前:全部 0",
|
||||
"channel_fee": "第三方支付渠道对本次退款收取的手续费",
|
||||
"channel_payer_id": "支付渠道侧的 payer ID,例如微信 openid、银行卡号掩码等",
|
||||
"channel_pay_no": "第三方支付平台的交易号(如微信支付单号、支付宝交易号等)",
|
||||
"member_id": "租户内部的会员 ID(对应会员档案中的某个主键)",
|
||||
"member_card_id": "关联的会员卡账户 ID(对应“储值卡列表”或“会员档案”中的某一张卡)",
|
||||
"cashier_point_id": "收银点 ID,例如前台 1、前台 2、自助机等",
|
||||
"operator_id": "执行该退款操作的操作员 ID",
|
||||
"action_type": "当前:全部 2",
|
||||
"check_status": "当前:全部 1",
|
||||
"is_revoke": "布尔/开关字段,用于表示权限、可用性或状态开关",
|
||||
"is_delete": "逻辑删除标志",
|
||||
"balance_frozen_amount": "涉及会员储值卡退款时,暂时冻结的余额金额",
|
||||
"card_frozen_amount": "与上一个类似,偏向“某张卡的被冻结金额”,也与会员卡/储值账户相关",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dwd_refund": {
|
||||
"refund_id": "退款流水 ID",
|
||||
"tenant_id": "租户 ID",
|
||||
"site_id": "门店 ID",
|
||||
"relate_type": "关联业务类型。**枚举值**: 1(7)=预付退款 , 2(31)=结账退款, 5(7)=充值退款",
|
||||
"relate_id": "关联业务 ID",
|
||||
"pay_amount": "退款金额(元,负数)",
|
||||
"channel_fee": "渠道手续费",
|
||||
"pay_time": "退款时间",
|
||||
"create_time": "创建时间",
|
||||
"payment_method": "支付方式,暂无用途。",
|
||||
"member_id": "会员 ID(当前数据全为 0)",
|
||||
"member_card_id": "会员卡 ID(当前数据全为 0)"
|
||||
},
|
||||
"dwd_refund_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
{
|
||||
"ods_table": "settlement_records",
|
||||
"ods_fields": {
|
||||
"id": "结账记录主键 ID(订单结算 ID)",
|
||||
"tenantid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"siteid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"sitename": "名称字段,用于展示与辅助识别",
|
||||
"balanceamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"cardamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"cashamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"couponamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"createtime": "时间字段,用于记录业务时间点/发生时间",
|
||||
"memberid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"membername": "名称字段,用于展示与辅助识别",
|
||||
"tenantmembercardid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"membercardtypename": "名称字段,用于展示与辅助识别",
|
||||
"memberphone": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"tableid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"consumemoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"onlineamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"operatorid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"operatorname": "名称字段,用于展示与辅助识别",
|
||||
"revokeorderid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"revokeordername": "名称字段,用于展示与辅助识别",
|
||||
"revoketime": "时间字段,用于记录业务时间点/发生时间",
|
||||
"payamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"pointamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"refundamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"settlename": "名称字段,用于展示与辅助识别",
|
||||
"settlerelateid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"settlestatus": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"settletype": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"paytime": "时间字段,用于记录业务时间点/发生时间",
|
||||
"roundingamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"paymentmethod": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"adjustamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"assistantcxmoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"assistantpdmoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"couponsaleamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"memberdiscountamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"tablechargemoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"goodsmoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"realgoodsmoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"servicemoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"prepaymoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"salesmanname": "名称字段,用于展示与辅助识别",
|
||||
"orderremark": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"salesmanuserid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"canberevoked": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"pointdiscountprice": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"pointdiscountcost": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"activitydiscount": "数量/时长字段,用于统计与计量",
|
||||
"serialnumber": "数量/时长字段,用于统计与计量",
|
||||
"assistantmanualdiscount": "数量/时长字段,用于统计与计量",
|
||||
"allcoupondiscount": "数量/时长字段,用于统计与计量",
|
||||
"goodspromotionmoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"assistantpromotionmoney": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"isusecoupon": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"isusediscount": "数量/时长字段,用于统计与计量",
|
||||
"isactivity": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"isbindmember": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"isfirst": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"rechargecardamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"giftcardamount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"electricityadjustmoney": "电费调整金额",
|
||||
"electricitymoney": "电费金额",
|
||||
"mervousalesamount": "商户券销售额",
|
||||
"plcouponsaleamount": "平台券销售额",
|
||||
"realelectricitymoney": "实际电费金额"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dwd_settlement_head": {
|
||||
"order_settle_id": "结账单 ID",
|
||||
"tenant_id": "租户 ID",
|
||||
"site_id": "门店 ID → dim_site",
|
||||
"site_name": "门店名称。**当前值**: \"朗朗桌球\"",
|
||||
"table_id": "台桌 ID → dim_table(0=非台桌订单,如商城订单)",
|
||||
"settle_name": "结账名称。**样本值**: \"商城订单\", \"A区 A3\", \"A区 A4\", \"斯诺克区 S1\"",
|
||||
"order_trade_no": "订单号",
|
||||
"create_time": "创建时间",
|
||||
"pay_time": "支付时间",
|
||||
"settle_type": "结账类型。**枚举值**: 1=台桌结账, 3=商城订单, 6=退货订单, 7=退款订单",
|
||||
"revoke_order_id": "撤销订单 ID(当前数据全为 0)",
|
||||
"member_id": "会员 ID → dim_member(0=散客,占比约 82.8%)",
|
||||
"member_name": "会员名称",
|
||||
"member_phone": "会员电话",
|
||||
"member_card_account_id": "会员卡账户 ID(当前数据全为 0)",
|
||||
"member_card_type_name": "卡类型名称(当前数据全为空)",
|
||||
"is_bind_member": "是否绑定会员。**枚举值**: False=否",
|
||||
"member_discount_amount": "会员折扣金额",
|
||||
"consume_money": "消费总金额(元)",
|
||||
"table_charge_money": "台费金额",
|
||||
"goods_money": "商品金额",
|
||||
"real_goods_money": "实收商品金额",
|
||||
"assistant_pd_money": "助教陪打费用",
|
||||
"assistant_cx_money": "助教超休费用",
|
||||
"adjust_amount": "调整金额",
|
||||
"pay_amount": "实付金额",
|
||||
"balance_amount": "余额支付金额",
|
||||
"recharge_card_amount": "储值卡支付金额",
|
||||
"gift_card_amount": "礼品卡支付金额",
|
||||
"coupon_amount": "券抵扣金额",
|
||||
"rounding_amount": "抹零金额",
|
||||
"point_amount": "积分抵扣等值金额",
|
||||
"electricity_money": "电费金额",
|
||||
"real_electricity_money": "实际电费金额",
|
||||
"electricity_adjust_money": "电费调整金额",
|
||||
"pl_coupon_sale_amount": "平台券销售额",
|
||||
"mervou_sales_amount": "商户券销售额"
|
||||
},
|
||||
"dwd_settlement_head_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"ods_table": "site_tables_master",
|
||||
"ods_fields": {
|
||||
"id": "台桌主键 ID",
|
||||
"site_id": "门店 ID",
|
||||
"sitename": "(待补充)",
|
||||
"appletqrcodeurl": "(待补充)",
|
||||
"areaname": "(待补充)",
|
||||
"audit_status": "当前值:全部为 2",
|
||||
"charge_free": "当前值:全部为 0",
|
||||
"create_time": "台桌配置的创建时间或最近一次创建/复制时间",
|
||||
"delay_lights_time": "台灯熄灭延迟时间(单位多半是秒或分钟),用于结账后延时关灯",
|
||||
"is_online_reservation": "布尔/开关字段,用于表示权限、可用性或状态开关",
|
||||
"is_rest_area": "当前值:全部为 0",
|
||||
"light_status": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"only_allow_groupon": "小程序二维码 URL",
|
||||
"order_delay_time": "订单层面允许的“自动延时时长”(例如到点后自动延长多少时间继续计费)",
|
||||
"self_table": "当前值:全部为 1",
|
||||
"show_status": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"site_table_area_id": "门店维度的“台桌区域 ID”",
|
||||
"tablestatusname": "(待补充)",
|
||||
"table_cloth_use_cycle": "(待补充)",
|
||||
"table_cloth_use_time": "时间字段,用于记录业务时间点/发生时间",
|
||||
"table_name": "台号/台名称,用于前台操作界面展示,也出现在小票和各种流水中的 ledger_name 或 tableName 字段",
|
||||
"table_price": "设计上应为“台的基础单价”字段(例如按小时或按局单价)",
|
||||
"table_status": "台当前运行状态,真实反映某一时刻台的占用/暂停情况",
|
||||
"temporary_light_second": "临时点灯时长(秒),例如手动临时开灯一段时间",
|
||||
"virtual_table": "当前值:全部为 0",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"order_id": "订单ID"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dim_table": {
|
||||
"table_id": "台桌 ID",
|
||||
"site_id": "门店 ID → dim_site",
|
||||
"table_name": "台桌名称。**样本值**: \"A1\", \"A2\", \"B1\", \"B2\", \"S1\", \"C1\", \"VIP1\", \"M3\", \"666\" 等",
|
||||
"site_table_area_id": "台区 ID",
|
||||
"site_table_area_name": "台区名称。**样本值**: \"A区\", \"B区\", \"补时长\", \"C区\", \"麻将房\", \"K包\", \"VIP包厢\", \"斯诺克区\", \"666\", \"k包活动区\", \"M7\" 等",
|
||||
"tenant_table_area_id": "租户级台区 ID",
|
||||
"table_price": "台桌单价(当前数据全为 0.00)",
|
||||
"order_id": "订单 ID",
|
||||
"scd2_start_time": "SCD2 版本生效时间",
|
||||
"scd2_end_time": "SCD2 版本失效时间",
|
||||
"scd2_is_current": "当前版本标记",
|
||||
"scd2_version": "版本号"
|
||||
},
|
||||
"dim_table_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"ods_table": "stock_goods_category_tree",
|
||||
"ods_fields": {
|
||||
"id": "分类节点主键 ID(在商品分类维度中的唯一标识)",
|
||||
"tenant_id": "租户 ID(品牌/商户 ID)",
|
||||
"category_name": "分类名称(实际业务分类名称)",
|
||||
"alias_name": "名称字段,用于展示与辅助识别",
|
||||
"pid": "父级分类 ID",
|
||||
"business_name": "业务大类名称",
|
||||
"tenant_goods_business_id": "业务大类 ID",
|
||||
"open_salesman": "是否启用“营业员”或“导购提成”相关的功能开关",
|
||||
"categoryboxes": "(待补充)",
|
||||
"sort": "分类的排序序号,用于前端展示顺序的控制",
|
||||
"is_warehousing": "本文件可视为“所有参与库存管理的商品分类清单”,因此均为 1",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dim_goods_category": {
|
||||
"category_id": "分类唯一标识",
|
||||
"tenant_id": "租户 ID(当前值: 2790683160709957)",
|
||||
"category_name": "分类名称。**样本值**: \"槟榔\", \"皮头\" 等",
|
||||
"alias_name": "分类别名(当前数据大部分为空)",
|
||||
"parent_category_id": "父级分类 ID(0=一级分类)→ 自关联",
|
||||
"business_name": "业务大类名称。**样本值**: \"酒水\", \"器材\" 等",
|
||||
"tenant_goods_business_id": "业务大类 ID",
|
||||
"category_level": "分类层级。**枚举值**: 1=一级大类, 2=二级子类",
|
||||
"is_leaf": "是否叶子节点。**枚举值**: 0=非叶子, 1=叶子",
|
||||
"open_salesman": "营业员开关。",
|
||||
"sort_order": "排序序号",
|
||||
"is_warehousing": "是否库存管理。**枚举值**: 1=参与库存管理",
|
||||
"scd2_start_time": "SCD2 版本生效时间",
|
||||
"scd2_end_time": "SCD2 版本失效时间",
|
||||
"scd2_is_current": "当前版本标记",
|
||||
"scd2_version": "版本号"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
{
|
||||
"ods_table": "store_goods_master",
|
||||
"ods_fields": {
|
||||
"id": "门店商品 ID,门店维度的商品主键",
|
||||
"tenant_id": "租户/品牌 ID",
|
||||
"site_id": "门店 ID",
|
||||
"sitename": "(待补充)",
|
||||
"tenant_goods_id": "租户/品牌维度的商品 ID,相当于“全局商品 ID”",
|
||||
"goods_name": "商品名称,例如“合味道泡面”“地道肠”“麻将房茶位费”等",
|
||||
"goods_bar_code": "商品条形码(如 EAN-13 编码),用于扫码销售",
|
||||
"goods_category_id": "商品一级分类 ID",
|
||||
"goods_second_category_id": "商品二级分类 ID",
|
||||
"onecategoryname": "(待补充)",
|
||||
"twocategoryname": "(待补充)",
|
||||
"unit": "商品计量单位(销售单位)",
|
||||
"sale_price": "商品标准销售价(挂牌价),单位为元",
|
||||
"cost_price": "商品成本价(单件成本)",
|
||||
"cost_price_type": "1 代表使用“固定成本价”(手工维护的 cost_price),provisional_total_cost 按“数量 × cost_price”算",
|
||||
"min_discount_price": "最低允许成交价(限价)",
|
||||
"safe_stock": "安全库存量(阈值),低于该值时系统可以提示补货",
|
||||
"stock": "当前可用库存数量(以 unit 为单位)",
|
||||
"stock_a": "(待补充)",
|
||||
"sale_num": "在当前统计口径下的销售数量(总销量,单位同 unit)",
|
||||
"total_purchase_cost": "总采购成本,单位为元",
|
||||
"total_sales": "累计销售数量",
|
||||
"average_monthly_sales": "平均月销量(件/月),根据某个统计周期内的销售数据折算而来",
|
||||
"batch_stock_quantity": "当前“批次”的库存数量(主单位)",
|
||||
"days_available": "商品“在架天数”或“可售天数”,大致等于当前时间减去首次上架时间",
|
||||
"provisional_total_cost": "暂估总成本,单位为元",
|
||||
"enable_status": "控制商品档案是否参与任何业务(库存、销售等)",
|
||||
"audit_status": "观察值:全部为 2",
|
||||
"goods_state": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"is_delete": "逻辑删除标志",
|
||||
"is_warehousing": "是否纳入库存管理",
|
||||
"able_discount": "是否允许参与折扣",
|
||||
"able_site_transfer": "表示是否允许跨门店调拨或跨站点共享库存",
|
||||
"forbid_sell_status": "观察值:全部为 1",
|
||||
"freeze": "(待补充)",
|
||||
"send_state": "观察值:全部为 1",
|
||||
"custom_label_type": "自定义标签类型",
|
||||
"option_required": "是否需要在销售时选择规格/选项",
|
||||
"sale_channel": "销售渠道类型",
|
||||
"sort": "排序权重,用于前端商品列表展示时的排版顺序,数值越小/越大哪个优先,具体规则看系统设定(一般是数值越小排序越靠前)",
|
||||
"remark": "商品备注(可以写口味说明、供应商、注意事项等)",
|
||||
"pinyin_initial": "商品名称的拼音首字母缩写,有时多个别名用逗号分隔",
|
||||
"goods_cover": "商品图片 URL(如 OSS 对象存储地址),用于前端展示商品图片",
|
||||
"create_time": "门店商品档案创建时间(商品在门店建立档案的时间点)",
|
||||
"update_time": "最后一次修改该商品档案的时间(包括价格调整、状态变更等)",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"commodity_code": "商品编码",
|
||||
"not_sale": "(待补充)"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dim_store_goods": {
|
||||
"site_goods_id": "门店商品 ID",
|
||||
"tenant_id": "租户 ID",
|
||||
"site_id": "门店 ID → dim_site",
|
||||
"tenant_goods_id": "租户商品 ID → dim_tenant_goods",
|
||||
"goods_name": "商品名称。**样本值**: \"双中支中华\", \"炫赫门小南京\"等",
|
||||
"goods_category_id": "一级分类 ID → dim_goods_category",
|
||||
"goods_second_category_id": "二级分类 ID → dim_goods_category",
|
||||
"category_level1_name": "一级分类名称。**样本值**: \"零食\", \"酒水\", \"其他\", \"香烟\" 等",
|
||||
"category_level2_name": "二级分类名称。**样本值**: \"零食\", \"饮料\", \"其他2\", \"香烟\", \"雪糕\", \"酒水\", \"球杆\", \"槟榔\" 等",
|
||||
"batch_stock_qty": "批次库存数量",
|
||||
"sale_qty": "销售数量",
|
||||
"total_sales_qty": "累计销售数量",
|
||||
"sale_price": "销售价格(元)",
|
||||
"created_at": "创建时间",
|
||||
"updated_at": "更新时间",
|
||||
"avg_monthly_sales": "月均销量",
|
||||
"goods_state": "商品状态。**枚举值**: 1=上架, 2=下架",
|
||||
"enable_status": "启用状态。**枚举值**: 1=启用",
|
||||
"send_state": "配送状态。暂无作用",
|
||||
"is_delete": "删除标记。**枚举值**: 0=未删除",
|
||||
"commodity_code": "商品编码",
|
||||
"not_sale": "是否停售",
|
||||
"scd2_start_time": "SCD2 版本生效时间",
|
||||
"scd2_end_time": "SCD2 版本失效时间",
|
||||
"scd2_is_current": "当前版本标记",
|
||||
"scd2_version": "版本号"
|
||||
},
|
||||
"dim_store_goods_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
{
|
||||
"ods_table": "store_goods_sales_records",
|
||||
"ods_fields": {
|
||||
"id": "本条「门店销售流水」记录的主键 ID",
|
||||
"tenant_id": "租户/品牌 ID",
|
||||
"site_id": "门店 ID(系统主键)",
|
||||
"siteid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"sitename": "名称字段,用于展示与辅助识别",
|
||||
"site_goods_id": "门店商品 ID",
|
||||
"tenant_goods_id": "租户(品牌)级商品 ID(全局商品 ID)",
|
||||
"order_settle_id": "订单结算 ID(结账单主键)",
|
||||
"order_trade_no": "订单交易号(业务单号)",
|
||||
"order_goods_id": "订单商品明细 ID(订单内部的商品行主键)",
|
||||
"ordergoodsid": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"order_pay_id": "关联支付记录的 ID",
|
||||
"order_coupon_id": "订单级优惠券 ID",
|
||||
"ledger_name": "销售项目名称(商品名称),例如 “哇哈哈矿泉水”“地道肠”“东方树叶”等",
|
||||
"ledger_group_name": "销售项目所属的「门店内部分组名称」,类似前台菜单分组或大类标签",
|
||||
"ledger_amount": "原始应收金额,公式上接近 ledger_unit_price × ledger_count",
|
||||
"ledger_count": "销售数量(以 unit 为单位,unit 字段在门店商品档案中)",
|
||||
"ledger_unit_price": "商品在该次销售中的「结算单价」(元/单位)",
|
||||
"ledger_status": "销售流水状态",
|
||||
"discount_money": "本条销售明细的「价格优惠金额」,即原价部分被减免掉的金额",
|
||||
"discount_price": "折后单价(元/单位)",
|
||||
"coupon_deduct_money": "被优惠券 / 团购券直接抵扣到这条商品明细上的金额",
|
||||
"member_discount_amount": "由会员身份(会员折扣)针对这一行商品产生的优惠金额",
|
||||
"option_coupon_deduct_money": "由优惠券抵扣“选项价格”的金额",
|
||||
"option_member_discount_money": "由会员折扣作用在“选项价格”上的优惠金额",
|
||||
"point_discount_money": "由积分抵扣的金额(顾客兑换积分抵现金额)",
|
||||
"point_discount_money_cost": "积分抵扣对应的“成本金额”(后台核算用),例如按积分成本来计提费用",
|
||||
"real_goods_money": "商品实际入账金额(考虑折扣、可能还会考虑其它抵扣后的实际销售金额)",
|
||||
"cost_money": "本条销售对应的成本金额(以元计)",
|
||||
"push_money": "本条销售对应的提成金额(给营业员/促销员的提成)",
|
||||
"sales_type": "销售类型",
|
||||
"is_single_order": "是否单独订单标识",
|
||||
"is_delete": "逻辑删除标志",
|
||||
"goods_remark": "商品备注/口味说明/特殊说明",
|
||||
"option_price": "商品选项(规格/加料)的附加价格",
|
||||
"option_value_name": "商品选项名称(如规格、口味:大杯/小杯,不加冰等)",
|
||||
"member_coupon_id": "会员券 ID(比如会员专享优惠券)",
|
||||
"package_coupon_id": "套餐券 ID",
|
||||
"sales_man_org_id": "营业员所属组织/部门 ID",
|
||||
"salesman_name": "营业员姓名(如果有为具体销售员记业绩,则在此填姓名)",
|
||||
"salesman_role_id": "营业员的系统角色 ID(例如某个角色代码表示“销售员”)",
|
||||
"salesman_user_id": "营业员用户 ID(系统账号 ID)",
|
||||
"operator_id": "操作员 ID(录入这笔销售的员工)",
|
||||
"operator_name": "操作员姓名,文字冗余",
|
||||
"opensalesman": "(待补充)",
|
||||
"returns_number": "退货数量(如果这条明细做了退货,会记录退货数量)",
|
||||
"site_table_id": "球台 ID",
|
||||
"tenant_goods_business_id": "租户级商品「业务大类」ID(例如“零食类”“酒水类”等更高维度)",
|
||||
"tenant_goods_category_id": "租户级商品一级分类 ID",
|
||||
"create_time": "销售记录创建时间,通常就是结账时间或录入时间",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"coupon_share_money": "优惠券分摊金额"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dwd_store_goods_sale": {
|
||||
"store_goods_sale_id": "销售流水 ID",
|
||||
"order_trade_no": "订单号",
|
||||
"order_settle_id": "结账单 ID → dwd_settlement_head",
|
||||
"order_pay_id": "支付单 ID(当前数据全为 0)",
|
||||
"order_goods_id": "订单商品 ID(0=商城订单)",
|
||||
"site_id": "门店 ID",
|
||||
"tenant_id": "租户 ID",
|
||||
"site_goods_id": "门店商品 ID → dim_store_goods",
|
||||
"tenant_goods_id": "租户商品 ID → dim_tenant_goods",
|
||||
"tenant_goods_category_id": "商品分类 ID",
|
||||
"tenant_goods_business_id": "业务大类 ID",
|
||||
"site_table_id": "台桌 ID(0=商城订单,非台桌消费)",
|
||||
"ledger_name": "商品名称。**样本值**: \"哇哈哈矿泉水\", \"东方树叶\", \"可乐\" 等",
|
||||
"ledger_group_name": "商品分类。**样本值**: \"酒水\", \"零食\", \"香烟\" 等",
|
||||
"ledger_unit_price": "单价(元)",
|
||||
"ledger_count": "购买数量。**样本值**: 1, 2, 3, 4 等",
|
||||
"ledger_amount": "销售金额(元)",
|
||||
"discount_price": "折扣金额",
|
||||
"real_goods_money": "实收金额",
|
||||
"cost_money": "成本金额",
|
||||
"ledger_status": "账本状态。**枚举值**: 1=已结算",
|
||||
"is_delete": "删除标记。**枚举值**: 0=未删除",
|
||||
"create_time": "创建时间",
|
||||
"coupon_share_money": "优惠券分摊金额"
|
||||
},
|
||||
"dwd_store_goods_sale_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"ods_table": "table_fee_discount_records",
|
||||
"ods_fields": {
|
||||
"id": "台费打折 / 调整流水主键 ID",
|
||||
"tenant_id": "租户/品牌 ID",
|
||||
"site_id": "门店 ID,本批数据全部为同一家门店(朗朗桌球)",
|
||||
"siteprofile": "(待补充)",
|
||||
"site_table_id": "台桌 ID",
|
||||
"tableprofile": "(待补充)",
|
||||
"tenant_table_area_id": "租户维度的“台桌区域 ID”",
|
||||
"adjust_type": "文件名是“台费打折”,字段名为“调整类型”,当前所有记录都是 1,即“台费打折/台费减免”这一种调整类型",
|
||||
"ledger_amount": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"ledger_count": "这里不是“秒数”,而是“调整次数/条数”的量化,目前固定为 1,表示“一次调账事件”",
|
||||
"ledger_name": "设计上应该用于记录“调账项目名称”或“打折原因描述”(例如某种优惠规则名称),但当前门店并未使用该字段",
|
||||
"ledger_status": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"applicant_id": "打折/调账申请人 ID",
|
||||
"applicant_name": "申请人姓名(带角色描述),为 applicant_id 的冗余显示字段",
|
||||
"operator_id": "实际执行调账操作的操作员 ID",
|
||||
"operator_name": "操作员姓名",
|
||||
"order_settle_id": "结算单/小票 ID",
|
||||
"order_trade_no": "订单交易号",
|
||||
"is_delete": "逻辑删除标记(0=否,1=是)",
|
||||
"create_time": "台费调整记录的创建时间,即打折操作被执行的时间戳",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"area_type_id": "区域类型ID",
|
||||
"charge_free": "是否免费",
|
||||
"site_table_area_id": "门店台区ID",
|
||||
"site_table_area_name": "门店台区名称",
|
||||
"sitename": "门店名称",
|
||||
"table_name": "台桌名称",
|
||||
"table_price": "台桌价格",
|
||||
"tenant_name": "租户名称"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dwd_table_fee_adjust": {
|
||||
"table_fee_adjust_id": "台费调整 ID",
|
||||
"order_trade_no": "订单号",
|
||||
"order_settle_id": "结账单 ID → dwd_settlement_head",
|
||||
"tenant_id": "租户 ID",
|
||||
"site_id": "门店 ID",
|
||||
"table_id": "台桌 ID → dim_table",
|
||||
"table_area_id": "台区 ID",
|
||||
"table_area_name": "台区名称(当前数据全为 NULL)",
|
||||
"tenant_table_area_id": "租户台区 ID",
|
||||
"ledger_amount": "调整金额(元)",
|
||||
"ledger_status": "账本状态。**枚举值**: 0=待确认, 1=已确认",
|
||||
"is_delete": "删除标记。**枚举值**: 0=未删除",
|
||||
"table_name": "台桌名称",
|
||||
"table_price": "台桌价格",
|
||||
"charge_free": "是否免费",
|
||||
"adjust_time": "调整时间"
|
||||
},
|
||||
"dwd_table_fee_adjust_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
{
|
||||
"ods_table": "table_fee_transactions",
|
||||
"ods_fields": {
|
||||
"id": "台费流水记录主键(事实表主键)",
|
||||
"tenant_id": "租户/品牌 ID",
|
||||
"site_id": "门店 ID,本次数据全部来自同一门店(朗朗桌球)",
|
||||
"siteprofile": "(待补充)",
|
||||
"site_table_id": "球台 ID",
|
||||
"site_table_area_id": "门店内“台桌区域” ID(站在门店物理布局的角度)",
|
||||
"site_table_area_name": "台桌区域的名称,用于门店表现和区域统计",
|
||||
"tenant_table_area_id": "租户维度的台桌区域 ID(品牌层面的同一类区域)",
|
||||
"order_trade_no": "订单交易号,是整笔订单的主编号",
|
||||
"order_pay_id": "订单支付记录 ID",
|
||||
"order_settle_id": "结算单号/结账 ID,对应一次结账操作",
|
||||
"ledger_name": "台号名称,实际展示给员工/顾客看的桌台编号",
|
||||
"ledger_amount": "按单价与计费时长计算出的原始应收台费金额",
|
||||
"ledger_count": "台账记录的计费秒数,计费用秒数(应收时长)",
|
||||
"ledger_unit_price": "台费结算时设置的 每小时单价/计费单价",
|
||||
"ledger_status": "来自 JSON 导出的原始字段,用于保留业务取值",
|
||||
"ledger_start_time": "台账上的计费起始时间",
|
||||
"ledger_end_time": "台账上的计费结束时间",
|
||||
"start_use_time": "台开始使用的时间(实际开台时间)",
|
||||
"last_use_time": "最后使用/操作时间",
|
||||
"real_table_use_seconds": "实际使用的总秒数(系统真实统计的使用时长)",
|
||||
"real_table_charge_money": "台费中实际向顾客收取的金额(现金/实付维度,未含券方承担或内部调账的那一部分)",
|
||||
"add_clock_seconds": "加钟秒数,在原有使用基础上追加的时长",
|
||||
"adjust_amount": "调整金额/调账金额,用于将台费金额转移或冲减到其它项目,或手工调整",
|
||||
"coupon_promotion_amount": "由优惠券/活动/团购(平台/门店促销)承担的优惠金额,直接抵扣在台费上",
|
||||
"member_discount_amount": "由会员权益产生的优惠金额,例如会员折扣、会员价等",
|
||||
"used_card_amount": "由储值卡、次卡等“卡内余额”抵扣的金额",
|
||||
"mgmt_fee": "管理费字段,用于未来支持“台费附加管理费/服务费”的功能",
|
||||
"service_money": "门店用于记录“服务费/成本/分成金额”的字段,类似助教流水里的 service_money",
|
||||
"fee_total": "各种附加费用(如管理费、服务费)合计值",
|
||||
"is_single_order": "布尔/开关字段,用于表示权限、可用性或状态开关",
|
||||
"is_delete": "逻辑删除标记(0=否,1=是)",
|
||||
"member_id": "门店/租户内的会员 ID",
|
||||
"operator_id": "操作员 ID,负责开台/结账的员工账号 ID",
|
||||
"operator_name": "操作员姓名(冗余字段),便于直接阅读,不必再联表员工档案",
|
||||
"salesman_name": "业务员/营业员姓名,如果台费有单独提成员工,这里记录归属人",
|
||||
"salesman_org_id": "营业员所属机构/部门 ID",
|
||||
"salesman_user_id": "营业员的用户 ID(与 salesman_name 搭配)",
|
||||
"create_time": "这条台费流水记录的创建时间,通常接近结账时间",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"activity_discount_amount": "活动折扣金额",
|
||||
"order_consumption_type": "订单消费类型",
|
||||
"real_service_money": "实际服务费金额"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dim_site": {
|
||||
"site_id": "门店 ID",
|
||||
"org_id": "组织机构 ID",
|
||||
"tenant_id": "租户 ID(当前值: 2790683160709957)",
|
||||
"shop_name": "门店名称。**当前值**: \"朗朗桌球\"",
|
||||
"site_label": "门店标签。**当前值**: \"A\"",
|
||||
"full_address": "详细地址。**当前值**: \"广东省广州市天河区丽阳街12号\"",
|
||||
"address": "地址描述。**当前值**: \"广东省广州市天河区天园街道朗朗桌球\"",
|
||||
"longitude": "经度。**当前值**: 113.360321",
|
||||
"latitude": "纬度。**当前值**: 23.133629",
|
||||
"tenant_site_region_id": "区域 ID。**当前值**: 156440100",
|
||||
"business_tel": "联系电话。**当前值**: \"13316068642\"",
|
||||
"site_type": "门店类型。**枚举值**: 1(1)=**[待确认]**",
|
||||
"shop_status": "营业状态。**枚举值**: 1(1)=营业中 **[待确认]**",
|
||||
"scd2_start_time": "SCD2 版本生效时间",
|
||||
"scd2_end_time": "SCD2 版本失效时间",
|
||||
"scd2_is_current": "当前版本标记",
|
||||
"scd2_version": "版本号"
|
||||
},
|
||||
"dim_site_ex": {},
|
||||
"dwd_table_fee_log": {
|
||||
"table_fee_log_id": "台费流水 ID",
|
||||
"order_trade_no": "订单号",
|
||||
"order_settle_id": "结账单 ID → dwd_settlement_head",
|
||||
"order_pay_id": "支付单 ID(当前数据全为 0)",
|
||||
"tenant_id": "租户 ID",
|
||||
"site_id": "门店 ID",
|
||||
"site_table_id": "台桌 ID → dim_table",
|
||||
"site_table_area_id": "台区 ID",
|
||||
"site_table_area_name": "台区名称。**枚举值**: \"A区\", \"B区\", \"斯诺克区\", \"麻将房\", \"C区\", \"补时长\", \"VIP包厢\" 等",
|
||||
"tenant_table_area_id": "租户级台区 ID",
|
||||
"member_id": "会员 ID(0=散客,占比约 82.4%)",
|
||||
"ledger_name": "台桌名称。**样本值**: \"A3\", \"A5\", \"A4\", \"S1\", \"B5\", \"M3\" 等",
|
||||
"ledger_unit_price": "单价(元/小时),如 48.00/58.00/68.00",
|
||||
"ledger_count": "计费时长(秒)。**样本值**: 3600=1h, 7200=2h, 10800=3h 等",
|
||||
"ledger_amount": "计费金额(元)",
|
||||
"real_table_charge_money": "实收台费金额",
|
||||
"coupon_promotion_amount": "券促销金额",
|
||||
"member_discount_amount": "会员折扣金额",
|
||||
"adjust_amount": "调整金额",
|
||||
"real_table_use_seconds": "实际使用时长(秒)",
|
||||
"add_clock_seconds": "加时时长(秒),大多为 0",
|
||||
"start_use_time": "开台时间",
|
||||
"ledger_end_time": "结账时间",
|
||||
"create_time": "记录创建时间",
|
||||
"ledger_status": "账本状态。**枚举值**: 1=已结算",
|
||||
"is_single_order": "是否独立订单。**枚举值**: 0=合并订单, 1=独立订单",
|
||||
"is_delete": "删除标记。**枚举值**: 0=未删除",
|
||||
"activity_discount_amount": "活动折扣金额",
|
||||
"real_service_money": "实际服务费金额"
|
||||
},
|
||||
"dwd_table_fee_log_ex": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
{
|
||||
"ods_table": "tenant_goods_master",
|
||||
"ods_fields": {
|
||||
"id": "商品档案主键 ID,唯一标识一条商品",
|
||||
"tenant_id": "租户/品牌 ID",
|
||||
"goods_name": "商品名称(前台展示名称)",
|
||||
"goods_bar_code": "商品条码(EAN 等),目前未维护",
|
||||
"goods_category_id": "商品一级分类 ID",
|
||||
"goods_second_category_id": "商品二级分类 ID",
|
||||
"categoryname": "(待补充)",
|
||||
"unit": "计量单位",
|
||||
"goods_number": "商品内部编码(自定义货号/系统货号)",
|
||||
"out_goods_id": "外部系统商品 ID(对接第三方平台使用,如外卖、线上商城等)",
|
||||
"goods_state": "商品状态(上架/下架等)",
|
||||
"sale_channel": "销售渠道类型,如“门店堂食/线下零售/线上小程序”等的一种编码",
|
||||
"able_discount": "是否允许参与折扣/打折",
|
||||
"able_site_transfer": "布尔/开关字段,用于表示权限、可用性或状态开关",
|
||||
"is_delete": "逻辑删除标志",
|
||||
"is_warehousing": "是否启用库存管理",
|
||||
"isinsite": "(待补充)",
|
||||
"cost_price": "成本价格",
|
||||
"cost_price_type": "金额字段,用于计费/结算/分摊等金额计算",
|
||||
"market_price": "商品标价 / 售价(标准销售单价)",
|
||||
"min_discount_price": "该商品允许售卖的最低价格(底价)",
|
||||
"common_sale_royalty": "普通销售提成比例或提成金额的配置字段",
|
||||
"point_sale_royalty": "积分销售提成/积分赠送规则相关配置",
|
||||
"pinyin_initial": "拼音首字母/助记码",
|
||||
"commoditycode": "(待补充)",
|
||||
"commodity_code": "商品编码(通常为对外商品编码或条码)",
|
||||
"goods_cover": "商品封面图片 URL 地址",
|
||||
"supplier_id": "供应商 ID,用于关联到供应商档案",
|
||||
"remark_name": "商品备注名/别名,通常用来配置简写或特殊显示名称",
|
||||
"create_time": "商品档案创建时间",
|
||||
"update_time": "商品档案最近一次修改时间",
|
||||
"payload": "ETL 元数据:完整原始 JSON 记录快照,用于回溯与二次解析",
|
||||
"source_file": "ETL 元数据:原始导出文件名,用于数据追溯",
|
||||
"source_endpoint": "ETL 元数据:采集来源(接口/文件路径),用于数据追溯",
|
||||
"fetched_at": "ETL 元数据:采集/入库时间戳,用于口径对齐与增量处理",
|
||||
"content_hash": "ETL 元数据:对业务字段计算 SHA256,用于变更检测与去重",
|
||||
"not_sale": "(待补充)"
|
||||
},
|
||||
"dwd_fields": {
|
||||
"dim_tenant_goods": {
|
||||
"tenant_goods_id": "租户商品 ID(SKU)",
|
||||
"tenant_id": "租户 ID",
|
||||
"supplier_id": "供应商 ID(当前数据全为 0)",
|
||||
"category_name": "分类名称(二级分类)。**样本值**: \"零食\", \"饮料\", \"香烟\"等",
|
||||
"goods_category_id": "一级分类 ID",
|
||||
"goods_second_category_id": "二级分类 ID",
|
||||
"goods_name": "商品名称。**样本值**: \"海之言\", \"西梅多多饮品\", \"美汁源果粒橙\", \"三诺橙汁\"等",
|
||||
"goods_number": "商品编号(序号)",
|
||||
"unit": "商品单位。**枚举值**: \"包\", \"瓶\", \"个\", \"份\"等",
|
||||
"market_price": "市场价/吊牌价(元)",
|
||||
"goods_state": "商品状态。**枚举值**: 1=上架, 2=下架",
|
||||
"create_time": "创建时间",
|
||||
"update_time": "更新时间",
|
||||
"is_delete": "删除标记。**枚举值**: 0=未删除",
|
||||
"not_sale": "是否停售",
|
||||
"scd2_start_time": "SCD2 版本生效时间",
|
||||
"scd2_end_time": "SCD2 版本失效时间",
|
||||
"scd2_is_current": "当前版本标记",
|
||||
"scd2_version": "版本号"
|
||||
},
|
||||
"dim_tenant_goods_ex": {}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user