/// 环境类型枚举 enum Environment { dev, release } /// 环境配置管理类 class EnvConfig { // 当前环境 static Environment current = Environment.dev; // 默认开发环境 // 开发环境配置 static const Map _devConfig = { 'mainBaseUrl': 'https://dating-agency-api-test.qniao.cn/', }; // 生产环境配置 static const Map _releaseConfig = { 'mainBaseUrl': 'https://dating-agency-api.quzhaoqin.com/', }; /// 获取当前环境的配置值 static String get(String key) { return (current == Environment.dev ? _devConfig[key] : _releaseConfig[key]) ?? ''; } /// 获取主API的baseUrl static String get mainBaseUrl { return current == Environment.dev ? _devConfig['mainBaseUrl']! : _releaseConfig['mainBaseUrl']!; } /// 设置环境(主要用于测试或特定场景) static void setEnvironment(Environment env) { current = env; } }