{
  "start": "2025-07-01T00:00:00+08:00",
  "end": "2026-01-15T18:31:28.819229+08:00",
  "cutoff": null,
  "window_days": 1,
  "page_size": 200,
  "chunk_size": 500,
  "sample_limit": 50,
  "store_id": 2790685415443269,
  "base_url": "https://pc.ficoo.vip/apiprod/admin/v1/",
  "results": [
    {
      "task_code": "ODS_ASSISTANT_ACCOUNT",
      "table": "billiards_ods.assistant_accounts_master",
      "endpoint": "/PersonnelManagement/SearchAssistantInfo",
      "pk_columns": [
        "id"
      ],
      "records": 12736,
      "records_with_pk": 12736,
      "missing": 0,
      "missing_samples": [],
      "pages": 199,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_SETTLEMENT_RECORDS",
      "table": "billiards_ods.settlement_records",
      "endpoint": "/Site/GetAllOrderSettleList",
      "pk_columns": [
        "id"
      ],
      "records": 21555,
      "records_with_pk": 21555,
      "missing": 20,
      "missing_samples": [
        {
          "id": 3052456015579909
        },
        {
          "id": 3052454986812421
        },
        {
          "id": 3052451320171589
        },
        {
          "id": 3052450396441349
        },
        {
          "id": 3052435016272581
        },
        {
          "id": 3052434918165573
        },
        {
          "id": 3052434834279173
        },
        {
          "id": 3052424705084101
        },
        {
          "id": 3052424301988549
        },
        {
          "id": 3052422092426309
        },
        {
          "id": 3052422042291205
        },
        {
          "id": 3052416805587717
        },
        {
          "id": 3052416349539013
        },
        {
          "id": 3052414381706245
        },
        {
          "id": 3052405284129477
        },
        {
          "id": 3052372817201861
        },
        {
          "id": 3052370135074565
        },
        {
          "id": 3052365518669701
        },
        {
          "id": 3052360602781445
        },
        {
          "id": 3052348366227269
        }
      ],
      "pages": 202,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_TABLE_USE",
      "table": "billiards_ods.table_fee_transactions",
      "endpoint": "/Site/GetSiteTableOrderDetails",
      "pk_columns": [
        "id"
      ],
      "records": 9790,
      "records_with_pk": 9790,
      "missing": 13,
      "missing_samples": [
        {
          "id": 3052456031243333
        },
        {
          "id": 3052455010716357
        },
        {
          "id": 3052450413448261
        },
        {
          "id": 3052435034573573
        },
        {
          "id": 3052434948410437
        },
        {
          "id": 3052434862345285
        },
        {
          "id": 3052424721894149
        },
        {
          "id": 3052422108547781
        },
        {
          "id": 3052422059330309
        },
        {
          "id": 3052416822201413
        },
        {
          "id": 3052416383371973
        },
        {
          "id": 3052414398089989
        },
        {
          "id": 3052405301316293
        }
      ],
      "pages": 49,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_ASSISTANT_LEDGER",
      "table": "billiards_ods.assistant_service_records",
      "endpoint": "/AssistantPerformance/GetOrderAssistantDetails",
      "pk_columns": [
        "id"
      ],
      "records": 4416,
      "records_with_pk": 4416,
      "missing": 2,
      "missing_samples": [
        {
          "id": 3052424373423109
        },
        {
          "id": 3051863815488837
        }
      ],
      "pages": 199,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_ASSISTANT_ABOLISH",
      "table": "billiards_ods.assistant_cancellation_records",
      "endpoint": "/AssistantPerformance/GetAbolitionAssistant",
      "pk_columns": [
        "id"
      ],
      "records": 7,
      "records_with_pk": 7,
      "missing": 0,
      "missing_samples": [],
      "pages": 126,
      "skipped_missing_pk": 0,
      "errors": 1,
      "error_detail": "HTTPError: 502 Server Error: Bad Gateway for url: https://pc.ficoo.vip/apiprod/admin/v1/AssistantPerformance/GetAbolitionAssistant"
    },
    {
      "task_code": "ODS_STORE_GOODS_SALES",
      "table": "billiards_ods.store_goods_sales_records",
      "endpoint": "/TenantGoods/GetGoodsSalesList",
      "pk_columns": [
        "id"
      ],
      "records": 0,
      "records_with_pk": 0,
      "missing": 0,
      "missing_samples": [],
      "pages": 0,
      "skipped_missing_pk": 0,
      "errors": 1,
      "error_detail": "HTTPError: 502 Server Error: Bad Gateway for url: https://pc.ficoo.vip/apiprod/admin/v1/TenantGoods/GetGoodsSalesList"
    },
    {
      "task_code": "ODS_PAYMENT",
      "table": "billiards_ods.payment_transactions",
      "endpoint": "/PayLog/GetPayLogListPage",
      "pk_columns": [
        "id"
      ],
      "records": 0,
      "records_with_pk": 0,
      "missing": 0,
      "missing_samples": [],
      "pages": 0,
      "skipped_missing_pk": 0,
      "errors": 1,
      "error_detail": "HTTPError: 502 Server Error: Bad Gateway for url: https://pc.ficoo.vip/apiprod/admin/v1/PayLog/GetPayLogListPage"
    },
    {
      "task_code": "ODS_REFUND",
      "table": "billiards_ods.refund_transactions",
      "endpoint": "/Order/GetRefundPayLogList",
      "pk_columns": [
        "id"
      ],
      "records": 36,
      "records_with_pk": 36,
      "missing": 0,
      "missing_samples": [],
      "pages": 1,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_PLATFORM_COUPON",
      "table": "billiards_ods.platform_coupon_redemption_records",
      "endpoint": "/Promotion/GetOfflineCouponConsumePageList",
      "pk_columns": [
        "id"
      ],
      "records": 16058,
      "records_with_pk": 16058,
      "missing": 25,
      "missing_samples": [
        {
          "id": 3052472789158981
        },
        {
          "id": 3052464759196741
        },
        {
          "id": 3052449213533253
        },
        {
          "id": 3052427220864005
        },
        {
          "id": 3052423892765381
        },
        {
          "id": 3052423497239621
        },
        {
          "id": 3052423330941957
        },
        {
          "id": 3052423193480197
        },
        {
          "id": 3052421983881925
        },
        {
          "id": 3052417450494725
        },
        {
          "id": 3052391048710853
        },
        {
          "id": 3052375480896197
        },
        {
          "id": 3052373085588229
        },
        {
          "id": 3052365403277253
        },
        {
          "id": 3052363066066885
        },
        {
          "id": 3052362943629253
        },
        {
          "id": 3052360961984261
        },
        {
          "id": 3052357851465478
        },
        {
          "id": 3052355338749893
        },
        {
          "id": 3052345004771077
        },
        {
          "id": 3052337405658950
        },
        {
          "id": 3052337405658949
        },
        {
          "id": 3052311888218053
        },
        {
          "id": 3052310918104901
        },
        {
          "id": 3052305891788677
        }
      ],
      "pages": 81,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_MEMBER",
      "table": "billiards_ods.member_profiles",
      "endpoint": "/MemberProfile/GetTenantMemberList",
      "pk_columns": [
        "id"
      ],
      "records": 551,
      "records_with_pk": 551,
      "missing": 0,
      "missing_samples": [],
      "pages": 3,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_MEMBER_CARD",
      "table": "billiards_ods.member_stored_value_cards",
      "endpoint": "/MemberProfile/GetTenantMemberCardList",
      "pk_columns": [
        "id"
      ],
      "records": 936,
      "records_with_pk": 936,
      "missing": 0,
      "missing_samples": [],
      "pages": 5,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_MEMBER_BALANCE",
      "table": "billiards_ods.member_balance_changes",
      "endpoint": "/MemberProfile/GetMemberCardBalanceChange",
      "pk_columns": [
        "id"
      ],
      "records": 2408,
      "records_with_pk": 2408,
      "missing": 2,
      "missing_samples": [
        {
          "id": 3052424371244037
        },
        {
          "id": 3051863812408645
        }
      ],
      "pages": 13,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_RECHARGE_SETTLE",
      "table": "billiards_ods.recharge_settlements",
      "endpoint": "/Site/GetRechargeSettleList",
      "pk_columns": [
        "id"
      ],
      "records": 405,
      "records_with_pk": 405,
      "missing": 1,
      "missing_samples": [
        {
          "id": 2832289312279685
        }
      ],
      "pages": 199,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_GROUP_PACKAGE",
      "table": "billiards_ods.group_buy_packages",
      "endpoint": "/PackageCoupon/QueryPackageCouponList",
      "pk_columns": [
        "id"
      ],
      "records": 18,
      "records_with_pk": 18,
      "missing": 0,
      "missing_samples": [],
      "pages": 1,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_GROUP_BUY_REDEMPTION",
      "table": "billiards_ods.group_buy_redemption_records",
      "endpoint": "/Site/GetSiteTableUseDetails",
      "pk_columns": [
        "id"
      ],
      "records": 8201,
      "records_with_pk": 8201,
      "missing": 46,
      "missing_samples": [
        {
          "id": 3052482484392069
        },
        {
          "id": 3052481203670085
        },
        {
          "id": 3052476693515333
        },
        {
          "id": 3052456031882310
        },
        {
          "id": 3052456031882309
        },
        {
          "id": 3052455011551941
        },
        {
          "id": 3052450414201925
        },
        {
          "id": 3052435035147014
        },
        {
          "id": 3052435035147013
        },
        {
          "id": 3052434949147717
        },
        {
          "id": 3052434862902341
        },
        {
          "id": 3052424722467589
        },
        {
          "id": 3052422109268677
        },
        {
          "id": 3052422059936517
        },
        {
          "id": 3052416823086149
        },
        {
          "id": 3052416384174790
        },
        {
          "id": 3052416384174789
        },
        {
          "id": 3052414398679813
        },
        {
          "id": 3052405301840581
        },
        {
          "id": 3052372838681349
        },
        {
          "id": 3052370153048005
        },
        {
          "id": 3052365536249669
        },
        {
          "id": 3052360620558278
        },
        {
          "id": 3052360620558277
        },
        {
          "id": 3052348384495366
        },
        {
          "id": 3052348384495365
        },
        {
          "id": 3052339892700998
        },
        {
          "id": 3052339892700997
        },
        {
          "id": 3052339838781254
        },
        {
          "id": 3052339838781253
        },
        {
          "id": 3052339780601670
        },
        {
          "id": 3052339780601669
        },
        {
          "id": 3052322388297477
        },
        {
          "id": 3052300682807237
        },
        {
          "id": 3052294635407173
        },
        {
          "id": 3052248858707333
        },
        {
          "id": 3052246667150917
        },
        {
          "id": 3052208915777029
        },
        {
          "id": 3052208850716229
        },
        {
          "id": 3052201204778373
        },
        {
          "id": 3052180971554181
        },
        {
          "id": 3052173380846981
        },
        {
          "id": 3052163301492229
        },
        {
          "id": 3052163192456709
        },
        {
          "id": 3052142428931461
        },
        {
          "id": 3052128804521541
        }
      ],
      "pages": 42,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_INVENTORY_STOCK",
      "table": "billiards_ods.goods_stock_summary",
      "endpoint": "/TenantGoods/GetGoodsStockReport",
      "pk_columns": [
        "sitegoodsid"
      ],
      "records": 169,
      "records_with_pk": 169,
      "missing": 0,
      "missing_samples": [],
      "pages": 1,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_INVENTORY_CHANGE",
      "table": "billiards_ods.goods_stock_movements",
      "endpoint": "/GoodsStockManage/QueryGoodsOutboundReceipt",
      "pk_columns": [
        "sitegoodsstockid"
      ],
      "records": 28272,
      "records_with_pk": 28272,
      "missing": 23,
      "missing_samples": [
        {
          "sitegoodsstockid": 3052458794765381
        },
        {
          "sitegoodsstockid": 3052451366964229
        },
        {
          "sitegoodsstockid": 3052421675027205
        },
        {
          "sitegoodsstockid": 3052421675502341
        },
        {
          "sitegoodsstockid": 3052386208909957
        },
        {
          "sitegoodsstockid": 3052386208975493
        },
        {
          "sitegoodsstockid": 3052365069420485
        },
        {
          "sitegoodsstockid": 3052363193403333
        },
        {
          "sitegoodsstockid": 3052350941661061
        },
        {
          "sitegoodsstockid": 3052287914215237
        },
        {
          "sitegoodsstockid": 3052287916263237
        },
        {
          "sitegoodsstockid": 3052287917508421
        },
        {
          "sitegoodsstockid": 3052243917669893
        },
        {
          "sitegoodsstockid": 3052222543218053
        },
        {
          "sitegoodsstockid": 3052206819034501
        },
        {
          "sitegoodsstockid": 3052142553990725
        },
        {
          "sitegoodsstockid": 3052142553810501
        },
        {
          "sitegoodsstockid": 3052093657549957
        },
        {
          "sitegoodsstockid": 3052093657615493
        },
        {
          "sitegoodsstockid": 3052090913557829
        },
        {
          "sitegoodsstockid": 3052090913623365
        },
        {
          "sitegoodsstockid": 3052076276811141
        },
        {
          "sitegoodsstockid": 3052076276630917
        }
      ],
      "pages": 238,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_TABLES",
      "table": "billiards_ods.site_tables_master",
      "endpoint": "/Table/GetSiteTables",
      "pk_columns": [
        "id"
      ],
      "records": 74,
      "records_with_pk": 74,
      "missing": 0,
      "missing_samples": [],
      "pages": 1,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_GOODS_CATEGORY",
      "table": "billiards_ods.stock_goods_category_tree",
      "endpoint": "/TenantGoodsCategory/QueryPrimarySecondaryCategory",
      "pk_columns": [
        "id"
      ],
      "records": 9,
      "records_with_pk": 9,
      "missing": 0,
      "missing_samples": [],
      "pages": 1,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_STORE_GOODS",
      "table": "billiards_ods.store_goods_master",
      "endpoint": "/TenantGoods/GetGoodsInventoryList",
      "pk_columns": [
        "id"
      ],
      "records": 169,
      "records_with_pk": 169,
      "missing": 0,
      "missing_samples": [],
      "pages": 1,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_TABLE_FEE_DISCOUNT",
      "table": "billiards_ods.table_fee_discount_records",
      "endpoint": "/Site/GetTaiFeeAdjustList",
      "pk_columns": [
        "id"
      ],
      "records": 1634,
      "records_with_pk": 1634,
      "missing": 1,
      "missing_samples": [
        {
          "id": 3052476605991685
        }
      ],
      "pages": 9,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_TENANT_GOODS",
      "table": "billiards_ods.tenant_goods_master",
      "endpoint": "/TenantGoods/QueryTenantGoods",
      "pk_columns": [
        "id"
      ],
      "records": 170,
      "records_with_pk": 170,
      "missing": 0,
      "missing_samples": [],
      "pages": 1,
      "skipped_missing_pk": 0,
      "errors": 0,
      "error_detail": null
    },
    {
      "task_code": "ODS_SETTLEMENT_TICKET",
      "table": "billiards_ods.settlement_ticket_details",
      "endpoint": "/Order/GetOrderSettleTicketNew",
      "pk_columns": [
        "ordersettleid"
      ],
      "records": 22193,
      "records_with_pk": 0,
      "missing": 0,
      "missing_samples": [],
      "pages": 203,
      "skipped_missing_pk": 22193,
      "errors": 0,
      "error_detail": null,
      "source_endpoint": "/PayLog/GetPayLogListPage"
    }
  ],
  "total_missing": 133,
  "total_errors": 3,
  "generated_at": "2026-01-15T18:54:55.925533+08:00"
}
