| 123456789101112131415161718192021222324252627282930313233 |
- 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<dynamic> getConfigs() async {
- return await ApiService().get(
- '/system/config/list',
- queryParameters: {'pageSize': 10000},
- );
- }
- Future<ConfigModel?> 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<ResultModel> refreshCache() async {
- return await ApiService().delete('/system/config/refreshCache');
- }
- }
|