You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

307 lines
9.8KB

  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2. part of 'rest_client.dart';
  3. // **************************************************************************
  4. // RetrofitGenerator
  5. // **************************************************************************
  6. class _RestClient implements RestClient {
  7. _RestClient(this._dio, {this.baseUrl}) {
  8. ArgumentError.checkNotNull(_dio, '_dio');
  9. this.baseUrl ??= 'http://tpf.aztrace.vn';
  10. }
  11. final Dio _dio;
  12. String baseUrl;
  13. @override
  14. login(userRequest) async {
  15. ArgumentError.checkNotNull(userRequest, 'userRequest');
  16. const _extra = <String, dynamic>{};
  17. final queryParameters = <String, dynamic>{};
  18. final _data = <String, dynamic>{};
  19. _data.addAll(userRequest?.toJson() ?? <String, dynamic>{});
  20. final Response<Map<String, dynamic>> _result = await _dio.request(
  21. '/api/authenticate',
  22. queryParameters: queryParameters,
  23. options: RequestOptions(
  24. method: 'POST',
  25. headers: <String, dynamic>{},
  26. extra: _extra,
  27. baseUrl: baseUrl),
  28. data: _data);
  29. final value = User.fromJson(_result.data);
  30. return value;
  31. }
  32. @override
  33. getMe() async {
  34. const _extra = <String, dynamic>{};
  35. final queryParameters = <String, dynamic>{};
  36. final _data = <String, dynamic>{};
  37. final Response<Map<String, dynamic>> _result = await _dio.request(
  38. '/api/account',
  39. queryParameters: queryParameters,
  40. options: RequestOptions(
  41. method: 'GET',
  42. headers: <String, dynamic>{},
  43. extra: _extra,
  44. baseUrl: baseUrl),
  45. data: _data);
  46. final value = Account.fromJson(_result.data);
  47. return value;
  48. }
  49. @override
  50. forgotPassword(email) async {
  51. ArgumentError.checkNotNull(email, 'email');
  52. const _extra = <String, dynamic>{};
  53. final queryParameters = <String, dynamic>{};
  54. final _data = email;
  55. await _dio.request<void>('/api/account/reset-password/init',
  56. queryParameters: queryParameters,
  57. options: RequestOptions(
  58. method: 'POST',
  59. headers: <String, dynamic>{},
  60. extra: _extra,
  61. baseUrl: baseUrl),
  62. data: _data);
  63. return null;
  64. }
  65. @override
  66. resetPassword(password) async {
  67. ArgumentError.checkNotNull(password, 'password');
  68. const _extra = <String, dynamic>{};
  69. final queryParameters = <String, dynamic>{};
  70. final _data = <String, dynamic>{};
  71. _data.addAll(password?.toJson() ?? <String, dynamic>{});
  72. await _dio.request<void>('/api/account/reset-password/finish',
  73. queryParameters: queryParameters,
  74. options: RequestOptions(
  75. method: 'POST',
  76. headers: <String, dynamic>{},
  77. extra: _extra,
  78. baseUrl: baseUrl),
  79. data: _data);
  80. return null;
  81. }
  82. @override
  83. changePassword(password) async {
  84. ArgumentError.checkNotNull(password, 'password');
  85. const _extra = <String, dynamic>{};
  86. final queryParameters = <String, dynamic>{};
  87. final _data = <String, dynamic>{};
  88. _data.addAll(password?.toJson() ?? <String, dynamic>{});
  89. await _dio.request<void>('/api/account/change-password',
  90. queryParameters: queryParameters,
  91. options: RequestOptions(
  92. method: 'POST',
  93. headers: <String, dynamic>{},
  94. extra: _extra,
  95. baseUrl: baseUrl),
  96. data: _data);
  97. return null;
  98. }
  99. @override
  100. updateProfile(account) async {
  101. ArgumentError.checkNotNull(account, 'account');
  102. const _extra = <String, dynamic>{};
  103. final queryParameters = <String, dynamic>{};
  104. final _data = <String, dynamic>{};
  105. _data.addAll(account?.toJson() ?? <String, dynamic>{});
  106. final Response<Map<String, dynamic>> _result = await _dio.request(
  107. '/api/update-my-profile',
  108. queryParameters: queryParameters,
  109. options: RequestOptions(
  110. method: 'PUT',
  111. headers: <String, dynamic>{},
  112. extra: _extra,
  113. baseUrl: baseUrl),
  114. data: _data);
  115. final value = Account.fromJson(_result.data);
  116. return value;
  117. }
  118. @override
  119. getSupplies(type) async {
  120. ArgumentError.checkNotNull(type, 'type');
  121. const _extra = <String, dynamic>{};
  122. final queryParameters = <String, dynamic>{};
  123. final _data = <String, dynamic>{};
  124. final Response<List<dynamic>> _result = await _dio.request(
  125. '/api/tb-supplies-by-type/$type',
  126. queryParameters: queryParameters,
  127. options: RequestOptions(
  128. method: 'GET',
  129. headers: <String, dynamic>{},
  130. extra: _extra,
  131. baseUrl: baseUrl),
  132. data: _data);
  133. var value = _result.data
  134. .map((dynamic i) => Supply.fromJson(i as Map<String, dynamic>))
  135. .toList();
  136. return value;
  137. }
  138. @override
  139. updateFcmToken(token) async {
  140. ArgumentError.checkNotNull(token, 'token');
  141. const _extra = <String, dynamic>{};
  142. final queryParameters = <String, dynamic>{};
  143. final _data = token;
  144. await _dio.request<void>('/api/update-fcmToken',
  145. queryParameters: queryParameters,
  146. options: RequestOptions(
  147. method: 'PUT',
  148. headers: <String, dynamic>{},
  149. extra: _extra,
  150. baseUrl: baseUrl),
  151. data: _data);
  152. return null;
  153. }
  154. @override
  155. getPlots({page = 0, size = 20, query = ""}) async {
  156. const _extra = <String, dynamic>{};
  157. final queryParameters = <String, dynamic>{};
  158. queryParameters.removeWhere((k, v) => v == null);
  159. final _data = <String, dynamic>{};
  160. final Response<List<dynamic>> _result = await _dio.request(
  161. '/api/tb-crops?page=$page&size=$size&query=$query',
  162. queryParameters: queryParameters,
  163. options: RequestOptions(
  164. method: 'GET',
  165. headers: <String, dynamic>{},
  166. extra: _extra,
  167. baseUrl: baseUrl),
  168. data: _data);
  169. var value = _result.data
  170. .map((dynamic i) => Crop.fromJson(i as Map<String, dynamic>))
  171. .toList();
  172. return value;
  173. }
  174. @override
  175. getActionTypes() async {
  176. const _extra = <String, dynamic>{};
  177. final queryParameters = <String, dynamic>{};
  178. final _data = <String, dynamic>{};
  179. final Response<List<dynamic>> _result = await _dio.request(
  180. '/api/listActivityTypesOther',
  181. queryParameters: queryParameters,
  182. options: RequestOptions(
  183. method: 'GET',
  184. headers: <String, dynamic>{},
  185. extra: _extra,
  186. baseUrl: baseUrl),
  187. data: _data);
  188. var value = _result.data
  189. .map((dynamic i) => ActionType.fromJson(i as Map<String, dynamic>))
  190. .toList();
  191. return value;
  192. }
  193. @override
  194. getWaterTypes() async {
  195. const _extra = <String, dynamic>{};
  196. final queryParameters = <String, dynamic>{};
  197. final _data = <String, dynamic>{};
  198. final Response<List<dynamic>> _result = await _dio.request(
  199. '/api/water-types',
  200. queryParameters: queryParameters,
  201. options: RequestOptions(
  202. method: 'GET',
  203. headers: <String, dynamic>{},
  204. extra: _extra,
  205. baseUrl: baseUrl),
  206. data: _data);
  207. var value = _result.data
  208. .map((dynamic i) => WaterType.fromJson(i as Map<String, dynamic>))
  209. .toList();
  210. return value;
  211. }
  212. @override
  213. getCropDetail(cropId, {page = 0, size = 20}) async {
  214. ArgumentError.checkNotNull(cropId, 'cropId');
  215. const _extra = <String, dynamic>{};
  216. final queryParameters = <String, dynamic>{};
  217. queryParameters.removeWhere((k, v) => v == null);
  218. final _data = <String, dynamic>{};
  219. final Response<Map<String, dynamic>> _result = await _dio.request(
  220. '/api/tb-crops-detail-for-app/$cropId?page=$page&size=$size&sort=executeDate,DESC',
  221. queryParameters: queryParameters,
  222. options: RequestOptions(
  223. method: 'GET',
  224. headers: <String, dynamic>{},
  225. extra: _extra,
  226. baseUrl: baseUrl),
  227. data: _data);
  228. final value = CropPlot.fromJson(_result.data);
  229. return value;
  230. }
  231. @override
  232. getCropDetailByCode(cropCode, {page = 0, size = 20}) async {
  233. ArgumentError.checkNotNull(cropCode, 'cropCode');
  234. const _extra = <String, dynamic>{};
  235. final queryParameters = <String, dynamic>{};
  236. queryParameters.removeWhere((k, v) => v == null);
  237. final _data = <String, dynamic>{};
  238. final Response<Map<String, dynamic>> _result = await _dio.request(
  239. '/api/tb-crops-scan-qrCode/$cropCode?page=$page&size=$size&sort=executeDate,DESC',
  240. queryParameters: queryParameters,
  241. options: RequestOptions(
  242. method: 'GET',
  243. headers: <String, dynamic>{},
  244. extra: _extra,
  245. baseUrl: baseUrl),
  246. data: _data);
  247. final value = CropPlot.fromJson(_result.data);
  248. return value;
  249. }
  250. @override
  251. updateCrop(crop) async {
  252. ArgumentError.checkNotNull(crop, 'crop');
  253. const _extra = <String, dynamic>{};
  254. final queryParameters = <String, dynamic>{};
  255. final _data = <String, dynamic>{};
  256. _data.addAll(crop?.toJson() ?? <String, dynamic>{});
  257. await _dio.request<void>('/api/tb-crops',
  258. queryParameters: queryParameters,
  259. options: RequestOptions(
  260. method: 'PUT',
  261. headers: <String, dynamic>{},
  262. extra: _extra,
  263. baseUrl: baseUrl),
  264. data: _data);
  265. return null;
  266. }
  267. @override
  268. getDevices() async {
  269. const _extra = <String, dynamic>{};
  270. final queryParameters = <String, dynamic>{};
  271. final _data = <String, dynamic>{};
  272. final Response<List<dynamic>> _result = await _dio.request(
  273. '/api/listDeviceOfUserCustomers',
  274. queryParameters: queryParameters,
  275. options: RequestOptions(
  276. method: 'GET',
  277. headers: <String, dynamic>{},
  278. extra: _extra,
  279. baseUrl: baseUrl),
  280. data: _data);
  281. var value = _result.data
  282. .map((dynamic i) => Device.fromJson(i as Map<String, dynamic>))
  283. .toList();
  284. return value;
  285. }
  286. }