import 'package:chicken_farm/core/api/api_service.dart'; import 'package:chicken_farm/modes/api/result_model.dart'; import 'package:chicken_farm/modes/system/config.dart'; class ConfigApi { static final ConfigApi _instance = ConfigApi._internal(); factory ConfigApi() => _instance; ConfigApi._internal(); Future getConfigs() async { return await ApiService().get( '/system/config/list', queryParameters: {'pageSize': 10000}, ); } Future getConfigKey(String configKey) async { final result = await ApiService().get( '/system/config/configKey/$configKey', ); if (result.success && result.data != null) { return ConfigModel.fromJson(result.data); } else { return null; } } Future refreshCache() async { return await ApiService().delete('/system/config/refreshCache'); } }