0) { $idList[] = $id; } if ($ids !== '') { foreach (explode(',', $ids) as $v) { $v = (int)trim($v); if ($v > 0) { $idList[] = $v; } } } $idList = array_unique($idList); if (!$idList) { Response::error('参数错误', 400); } $pdo = DB::getInstance()->getPdo(); $in = implode(',', array_fill(0, count($idList), '?')); $stmt = $pdo->prepare("UPDATE companies SET is_active = 0 WHERE id IN ($in)"); $stmt->execute($idList); $affected = $stmt->rowCount(); logCurrent('delete', 'company', 'companies', null, ['ids' => $idList]); Response::success(['affected' => $affected], "已删除 $affected 条记录");