'preliminary']); $id = (int)($_POST['id'] ?? 0); if ($id <= 0) { Response::error('参数错误', 400); } $pdo = DB::getInstance()->getPdo(); $stmt = $pdo->prepare("SELECT id, converted_id FROM preliminary_data WHERE id = ? AND is_active = 1"); $stmt->execute([$id]); $frag = $stmt->fetch(); if (!$frag) { Response::error('碎片不存在'); } if ($frag['converted_id']) { Response::error('该碎片已转换,不可废弃'); } // 彻底硬删除(v1.0.50 起废弃不再保留记录) $pdo->prepare("DELETE FROM preliminary_data WHERE id = ?")->execute([$id]); logCurrent('discard', 'fragment', 'preliminary_data', $id, ['action' => 'hard_delete']); Response::success(null, '已废弃');