This commit is contained in:
nanguaboss
2026-08-03 00:07:01 +08:00
commit 71c6e8d9c1
112 changed files with 7815 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
<?php
/**
* 碎片处理统计接口 GET /api/preliminary/stats.php
* 返回:总数 / 今日新增 / 各状态数量
*/
require_once __DIR__ . '/../common/db.php';
require_once __DIR__ . '/../common/response.php';
require_once __DIR__ . '/../common/auth.php';
checkPermission('preliminary');
$pdo = DB::getInstance()->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' => ['待处理', '待分配', '处理中', '已转换', '已废弃', '已拒收'],
]);