import 'package:chicken_farm/core/api/api_service.dart'; import 'package:chicken_farm/modes/experiment/sample/sample.dart'; import 'package:chicken_farm/modes/experiment/sample/sample_flow_log.dart'; class SampleApi { static final SampleApi _instance = SampleApi._internal(); factory SampleApi() => _instance; SampleApi._internal(); Future querySample(String id) async { final result = await ApiService().get('/experiment/sample/querySample/$id'); if (result.success && result.data != null) { return SampleModel.fromJson(result.data); } else { return null; } } Future> queryFlowLogs(String id) async { final result = await ApiService().get( '/experiment/sample/queryFlowLogs/$id', ); if (result.success && result.data != null) { return result.data .map((e) => SampleFlowLogModel.fromJson(e)) .toList(); } else { return []; } } }