getPdo(); $stmt = $pdo->prepare("SELECT COUNT(*) FROM company_documents WHERE $whereSql"); $stmt->execute($params); $total = (int)$stmt->fetchColumn(); $offset = ($page - 1) * $limit; $stmt = $pdo->prepare( "SELECT id, doc_name, storage_path, file_type, is_current, publish_date, document_source, tags, is_active, created_at FROM company_documents WHERE $whereSql ORDER BY id DESC LIMIT $limit OFFSET $offset" ); $stmt->execute($params); $list = $stmt->fetchAll(); Response::success(['list' => $list, 'total' => $total, 'page' => $page, 'limit' => $limit]);