{
  "ok": true,
  "generatedAt": "2026-07-10T14:00:43.422984",
  "counts": {
    "uShields": 2,
    "whitelistRules": 1,
    "bankAdapters": 3,
    "clients": 4,
    "pendingReviews": 0
  },
  "banks": [
    {
      "bank_id": "bankcomm",
      "bank_name": "交通银行",
      "status": "POC中",
      "current_step": "证书登录 / USB权限 / PIN阶段",
      "next_step": "人工PIN后识别余额与待复核入口"
    },
    {
      "bank_id": "icbc",
      "bank_name": "工商银行",
      "status": "待适配",
      "current_step": "未开始",
      "next_step": "收集登录页与U盾信息"
    },
    {
      "bank_id": "ccb",
      "bank_name": "建设银行",
      "status": "待适配",
      "current_step": "未开始",
      "next_step": "收集登录页与U盾信息"
    }
  ],
  "clients": [
    {
      "client_id": "client-001",
      "display_name": "便携1号",
      "location": "杭州/当前测试",
      "assigned_user": "123",
      "binding_status": "bound",
      "notes": "交行U盾POC机器"
    },
    {
      "client_id": "client-anhui-001",
      "display_name": "财务部001号",
      "location": "安徽",
      "assigned_user": "",
      "binding_status": "pending",
      "notes": "宝贤U盾管理客户端插件",
      "hostname": "DESKTOP-IC4I9BU",
      "status": "online",
      "last_seen": "2026-06-22T00:07:01",
      "agent_version": "prototype",
      "platform": "Windows-10-10.0.19045-SP0"
    },
    {
      "client_id": "local-dev",
      "display_name": "lxq212测试客户端",
      "location": "未设置",
      "assigned_user": "陈国庆",
      "binding_status": "bound",
      "notes": "Agent自动登记"
    },
    {
      "client_id": "client-lxq212-local",
      "display_name": "lxq212-local",
      "location": "云端自动登记",
      "assigned_user": "",
      "binding_status": "bound",
      "notes": "Agent云端上报",
      "hostname": "DESKTOP-IC4I9BU",
      "status": "online",
      "last_seen": "2026-06-22T04:39:08",
      "agent_version": "prototype",
      "platform": "Windows-10-10.0.19045-SP0"
    }
  ],
  "recentEvents": [
    {
      "timestamp": "2026-06-22T04:39:08",
      "client_id": "client-lxq212-local",
      "display_name": "lxq212-local",
      "hostname": "DESKTOP-IC4I9BU",
      "event_type": "heartbeat"
    },
    {
      "timestamp": "2026-06-22T04:39:00",
      "client_id": "client-lxq212-local",
      "display_name": "lxq212-local",
      "hostname": "DESKTOP-IC4I9BU",
      "event_type": "heartbeat"
    },
    {
      "timestamp": "2026-06-22T04:38:32",
      "client_id": "client-lxq212-local",
      "display_name": "lxq212-local",
      "hostname": "DESKTOP-IC4I9BU",
      "event_type": "heartbeat"
    },
    {
      "timestamp": "2026-06-22T04:38:22",
      "client_id": "client-lxq212-local",
      "display_name": "lxq212-local",
      "hostname": "DESKTOP-IC4I9BU",
      "event_type": "heartbeat"
    },
    {
      "timestamp": "2026-06-22T04:37:22",
      "client_id": "client-lxq212-local",
      "display_name": "lxq212-local",
      "hostname": "DESKTOP-IC4I9BU",
      "event_type": "heartbeat"
    },
    {
      "timestamp": "2026-06-22T04:37:38",
      "client_id": "client-lxq212-local",
      "display_name": "lxq212-local",
      "hostname": "DESKTOP-IC4I9BU",
      "event_type": "heartbeat"
    },
    {
      "timestamp": "2026-06-22T04:36:35",
      "client_id": "client-lxq212-local",
      "display_name": "lxq212-local",
      "hostname": "DESKTOP-IC4I9BU",
      "event_type": "heartbeat"
    },
    {
      "timestamp": "2026-06-22T04:36:50",
      "client_id": "client-lxq212-local",
      "display_name": "lxq212-local",
      "hostname": "DESKTOP-IC4I9BU",
      "event_type": "heartbeat"
    },
    {
      "timestamp": "2026-06-22T04:36:22",
      "client_id": "client-lxq212-local",
      "display_name": "lxq212-local",
      "hostname": "DESKTOP-IC4I9BU",
      "event_type": "heartbeat"
    },
    {
      "timestamp": "2026-06-22T04:35:47",
      "client_id": "client-lxq212-local",
      "display_name": "lxq212-local",
      "hostname": "DESKTOP-IC4I9BU",
      "event_type": "heartbeat"
    }
  ],
  "uShields": [
    {
      "shield_id": "UKEY-DESKTOP-IC4I9BU-096E-0723",
      "bank_name": "交通银行",
      "bank_id": "bankcomm",
      "company": "浙江架值宝科技有限公司",
      "account_name": "浙江架值宝科技有限公司",
      "account_no": "331066100015003192685",
      "branch_name": "杭州分行",
      "sub_branch_name": "城北支行",
      "shield_type": "review",
      "physical_location": "DESKTOP-IC4I9BU 当前插入",
      "current_holder": "123",
      "borrowed_to": "",
      "borrow_due": "",
      "borrow_purpose": "",
      "source": "agent",
      "status": "active",
      "notes": "Agent候选识别：VID_096E&PID_0723; USB 大容量存储设备; USB\\VID_096E&PID_0723\\6&2774D3A3&0&3; first_seen=2026-06-21T14:46:11; last_insert=2026-06-21T14:46:11"
    },
    {
      "shield_id": "last_insert=2026-06-21T14:20:38; last_insert=2026-06-21T14:21:50; last_insert=2026-06-21T14:22:35; last_insert=2026-06-21T14:23:58; last_insert=2026-06-21T14:35:03; last_insert=2026-06-21T14:35:38; last_insert=2026-06-21T14:36:31; last_insert=2026-06-21T14:37:48; last_insert=2026-06-21T14:40:57; last_insert=2026-06-21T14:42:27; last_insert=2026-06-21T14:43:01; last_insert=2026-06-21T14:45:04; last_insert=2026-06-21T14:46:11",
      "bank_name": "",
      "bank_id": "",
      "company": "",
      "account_name": "",
      "account_no": "",
      "branch_name": "",
      "sub_branch_name": "",
      "shield_type": "",
      "physical_location": "",
      "current_holder": "",
      "borrowed_to": "",
      "borrow_due": "",
      "borrow_purpose": "",
      "source": "",
      "status": "",
      "notes": ""
    }
  ]
}