getPdo(); $total = (int)$pdo->query("SELECT COUNT(*) FROM preliminary_data WHERE is_active = 1")->fetchColumn(); $today = (int)$pdo->query("SELECT COUNT(*) FROM preliminary_data WHERE is_active = 1 AND DATE(created_at) = CURDATE()")->fetchColumn(); $statusRows = $pdo->query( "SELECT status, COUNT(*) AS cnt FROM preliminary_data WHERE is_active = 1 GROUP BY status" )->fetchAll(); $statusMap = []; foreach ($statusRows as $r) { $statusMap[$r['status']] = (int)$r['cnt']; } Response::success([ 'total' => $total, 'today' => $today, 'status' => $statusMap, 'statuses' => ['待处理', '待分配', '处理中', '已转换', '已废弃', '已拒收'], ]);