_submit.dart 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import 'package:chicken_farm/core/api/api_option.dart';
  2. import 'package:chicken_farm/core/api/api_service.dart';
  3. class BreedSubmitApi {
  4. static final BreedSubmitApi _instance = BreedSubmitApi._internal();
  5. factory BreedSubmitApi() => _instance;
  6. BreedSubmitApi._internal();
  7. Future<dynamic> create(dynamic data) async {
  8. return (await ApiService().postWithOfflineSupport(
  9. '/app/breeding/create/',
  10. data: data,
  11. apiOption: ApiOption.noAlert(),
  12. )).check();
  13. }
  14. Future<dynamic> cageChange(dynamic data) async {
  15. return (await ApiService().postWithOfflineSupport(
  16. '/app/breeding/cageChange/',
  17. data: data,
  18. apiOption: ApiOption.noAlert(),
  19. )).check();
  20. }
  21. Future<dynamic> weight(dynamic data) async {
  22. return (await ApiService().postWithOfflineSupport(
  23. '/app/breeding/weight/',
  24. data: data,
  25. apiOption: ApiOption.noAlert(),
  26. )).check();
  27. }
  28. Future<dynamic> cull(dynamic data) async {
  29. return (await ApiService().postWithOfflineSupport(
  30. '/app/breeding/cull/',
  31. data: data,
  32. apiOption: ApiOption.noAlert(),
  33. )).check();
  34. }
  35. Future<dynamic> batchCull(dynamic data) async {
  36. return (await ApiService().postWithOfflineSupport(
  37. '/app/breeding/batchCull/',
  38. data: data,
  39. apiOption: ApiOption.noAlert(),
  40. )).check();
  41. }
  42. }