test.dart 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. import 'package:chicken_farm/apis/index.dart';
  2. import 'package:chicken_farm/core/utils/logger.dart';
  3. class Test {
  4. Future<void> insetTestData() async {
  5. for (int i = 0; i < 2; i++) {
  6. apis.breeding.submitApi
  7. .bindChicken({
  8. 'electronicIds': ['test_1$i', 'test_2$i', 'test_3$i'],
  9. 'batchNum': '666',
  10. 'familyNum': '888',
  11. })
  12. .then(
  13. (r) => {
  14. if (r.success)
  15. {logger.d('submitApi bindChicken: success')}
  16. else
  17. {logger.d('submitApi bindChicken: fail $i ${r.message}')},
  18. },
  19. );
  20. apis.breeding.submitApi
  21. .cageChange({
  22. 'electronicIds': ['test_1$i', 'test_2$i', 'test_3$i'],
  23. 'targetCage': '23333',
  24. 'date': '2025-12-11',
  25. })
  26. .then(
  27. (r) => {
  28. if (r.success)
  29. {logger.d('submitApi cageChange: success')}
  30. else
  31. {logger.d('submitApi cageChange: fail $i ${r.message}')},
  32. },
  33. );
  34. apis.breeding.submitApi
  35. .weight({
  36. 'electronicId': 'test_$i',
  37. 'weight': '1.23',
  38. 'date': '2025-12-11',
  39. })
  40. .then(
  41. (r) => {
  42. if (r.success)
  43. {logger.d('submitApi weight: success')}
  44. else
  45. {logger.d('submitApi weight: fail $i ${r.message}')},
  46. },
  47. );
  48. apis.breeding.submitApi
  49. .cull({
  50. 'electronicId': 'test_$i',
  51. 'cullReason': '1',
  52. 'disposalMethod': '1',
  53. 'date': '2025-12-11',
  54. })
  55. .then(
  56. (r) => {
  57. if (r.success)
  58. {logger.d('submitApi cull: success')}
  59. else
  60. {logger.d('submitApi cull: fail $i ${r.message}')},
  61. },
  62. );
  63. apis.breeding.submitApi
  64. .batchCull({
  65. 'electronicIds': ['test_1$i', 'test_2$i', 'test_3$i'],
  66. 'cullReason': '1',
  67. 'disposalMethod': '1',
  68. 'date': '2025-12-11',
  69. })
  70. .then(
  71. (r) => {
  72. if (r.success)
  73. {logger.d('submitApi batchCull: success')}
  74. else
  75. {logger.d('submitApi batchCull: fail $i ${r.message}')},
  76. },
  77. );
  78. }
  79. }
  80. }