_sample.dart 823 B

123456789101112131415161718192021222324252627
  1. import 'package:chicken_farm/core/api/api_service.dart';
  2. import 'package:chicken_farm/modes/experiment/sample/sample.dart';
  3. import 'package:chicken_farm/modes/experiment/sample/sample_flow_log.dart';
  4. class SampleApi {
  5. static final SampleApi _instance = SampleApi._internal();
  6. factory SampleApi() => _instance;
  7. SampleApi._internal();
  8. Future<SampleModel> querySample(String id) async {
  9. final response = await ApiService().get(
  10. '/experiment/sample/querySample/$id',
  11. );
  12. return SampleModel.fromJson(response);
  13. }
  14. Future<List<SampleFlowLogModel>> queryFlowLogs(String id) async {
  15. final response = await ApiService().get(
  16. '/experiment/sample/queryFlowLogs/$id',
  17. );
  18. return response
  19. .map<SampleFlowLogModel>((e) => SampleFlowLogModel.fromJson(e))
  20. .toList();
  21. }
  22. }