getConfigValue($configKey, $defaultValue); } catch (\Exception $e) { Log::error('获取农场配置失败', [ 'config_key' => $configKey, 'error' => $e->getMessage(), 'trace' => $e->getTraceAsString() ]); return $defaultValue; } } /** * 设置配置值 * * @param string $configKey 配置键 * @param mixed $value 配置值 * @return bool */ public static function setConfigValue(string $configKey, $value): bool { try { $logic = new FarmConfigLogic(); return $logic->setConfigValue($configKey, $value); } catch (\Exception $e) { Log::error('设置农场配置失败', [ 'config_key' => $configKey, 'value' => $value, 'error' => $e->getMessage(), 'trace' => $e->getTraceAsString() ]); return false; } } /** * 获取所有配置 * * @return array */ public static function getAllConfigs(): array { try { $logic = new FarmConfigLogic(); return $logic->getAllConfigs(); } catch (\Exception $e) { Log::error('获取所有农场配置失败', [ 'error' => $e->getMessage(), 'trace' => $e->getTraceAsString() ]); return []; } } /** * 清除所有配置缓存 * * @return void */ public static function clearCache(): void { try { $logic = new FarmConfigLogic(); $logic->clearCache(); } catch (\Exception $e) { Log::error('清除农场配置缓存失败', [ 'error' => $e->getMessage(), 'trace' => $e->getTraceAsString() ]); } } /** * 获取农场初始化奖励组ID * * @return int */ public static function getInitRewardGroupId(): int { try { $logic = new FarmConfigLogic(); return $logic->getInitRewardGroupId(); } catch (\Exception $e) { Log::error('获取农场初始化奖励组ID失败', [ 'error' => $e->getMessage(), 'trace' => $e->getTraceAsString() ]); return 0; } } /** * 设置农场初始化奖励组ID * * @param int $groupId 奖励组ID * @return bool */ public static function setInitRewardGroupId(int $groupId): bool { try { $logic = new FarmConfigLogic(); return $logic->setInitRewardGroupId($groupId); } catch (\Exception $e) { Log::error('设置农场初始化奖励组ID失败', [ 'group_id' => $groupId, 'error' => $e->getMessage(), 'trace' => $e->getTraceAsString() ]); return false; } } }