prepare( 'select `conf_name`, `conf_value`, `updated_at` from `system_conf` where `conf_name` in (?, ?)' ); $statement->execute(['PlatformName', 'sys_logo']); $config = []; $updatedAtValues = []; foreach ($statement->fetchAll() as $row) { $config[(string)$row['conf_name']] = trim((string)($row['conf_value'] ?? '')); $updatedAtValues[] = (string)($row['updated_at'] ?? ''); } $platformName = $config['PlatformName'] ?? ''; $logo = $config['sys_logo'] ?? ''; $version = implode('|', array_values(array_filter($updatedAtValues ?? []))); respond(0, 'success', [ 'platformName' => $platformName !== '' ? $platformName : $defaultName, 'logo' => $logo !== '' ? $logo : $defaultLogo, 'version' => $version, ]); } catch (Throwable $error) { respond(500, $error->getMessage() ?: '平台配置加载失败', [ 'platformName' => $defaultName, 'logo' => $defaultLogo, ]); }