{
  "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": {}
  }
}