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.

445 lines
15KB

  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({options, query = ""}) async {
  120. const _extra = <String, dynamic>{};
  121. final queryParameters = <String, dynamic>{};
  122. queryParameters.removeWhere((k, v) => v == null);
  123. final _data = <String, dynamic>{};
  124. final newOptions = newRequestOptions(options);
  125. newOptions.extra.addAll(_extra);
  126. newOptions.headers.addAll(<String, dynamic>{});
  127. final Response<List<dynamic>> _result = await _dio.request(
  128. '/api/list-supplies-in-warehouses/ALL?q=$query',
  129. queryParameters: queryParameters,
  130. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  131. data: _data);
  132. var value = _result.data
  133. .map((dynamic i) => Supply.fromJson(i as Map<String, dynamic>))
  134. .toList();
  135. return value;
  136. }
  137. @override
  138. updateFcmToken(token) async {
  139. ArgumentError.checkNotNull(token, 'token');
  140. const _extra = <String, dynamic>{};
  141. final queryParameters = <String, dynamic>{};
  142. final _data = token;
  143. await _dio.request<void>('/api/update-fcmToken',
  144. queryParameters: queryParameters,
  145. options: RequestOptions(
  146. method: 'PUT',
  147. headers: <String, dynamic>{},
  148. extra: _extra,
  149. baseUrl: baseUrl),
  150. data: _data);
  151. return null;
  152. }
  153. @override
  154. deleteFcmToken(token) async {
  155. ArgumentError.checkNotNull(token, 'token');
  156. const _extra = <String, dynamic>{};
  157. final queryParameters = <String, dynamic>{};
  158. final _data = token;
  159. await _dio.request<void>('/api/delete-fcmToken',
  160. queryParameters: queryParameters,
  161. options: RequestOptions(
  162. method: 'PUT',
  163. headers: <String, dynamic>{},
  164. extra: _extra,
  165. baseUrl: baseUrl),
  166. data: _data);
  167. return null;
  168. }
  169. @override
  170. getPlots({page = 0, size = 20, query = ""}) async {
  171. const _extra = <String, dynamic>{};
  172. final queryParameters = <String, dynamic>{};
  173. queryParameters.removeWhere((k, v) => v == null);
  174. final _data = <String, dynamic>{};
  175. final Response<List<dynamic>> _result = await _dio.request(
  176. '/api/tb-crops?page=$page&size=$size&query=$query',
  177. queryParameters: queryParameters,
  178. options: RequestOptions(
  179. method: 'GET',
  180. headers: <String, dynamic>{},
  181. extra: _extra,
  182. baseUrl: baseUrl),
  183. data: _data);
  184. var value = _result.data
  185. .map((dynamic i) => Crop.fromJson(i as Map<String, dynamic>))
  186. .toList();
  187. return value;
  188. }
  189. @override
  190. getActionTypes({options}) async {
  191. const _extra = <String, dynamic>{};
  192. final queryParameters = <String, dynamic>{};
  193. queryParameters.removeWhere((k, v) => v == null);
  194. final _data = <String, dynamic>{};
  195. final newOptions = newRequestOptions(options);
  196. newOptions.extra.addAll(_extra);
  197. newOptions.headers.addAll(<String, dynamic>{});
  198. final Response<List<dynamic>> _result = await _dio.request(
  199. '/api/listActivityTypesOther',
  200. queryParameters: queryParameters,
  201. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  202. data: _data);
  203. var value = _result.data
  204. .map((dynamic i) => ActionType.fromJson(i as Map<String, dynamic>))
  205. .toList();
  206. return value;
  207. }
  208. @override
  209. getWaterTypes({options}) async {
  210. const _extra = <String, dynamic>{};
  211. final queryParameters = <String, dynamic>{};
  212. queryParameters.removeWhere((k, v) => v == null);
  213. final _data = <String, dynamic>{};
  214. final newOptions = newRequestOptions(options);
  215. newOptions.extra.addAll(_extra);
  216. newOptions.headers.addAll(<String, dynamic>{});
  217. final Response<List<dynamic>> _result = await _dio.request(
  218. '/api/water-types',
  219. queryParameters: queryParameters,
  220. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  221. data: _data);
  222. var value = _result.data
  223. .map((dynamic i) => WaterType.fromJson(i as Map<String, dynamic>))
  224. .toList();
  225. return value;
  226. }
  227. @override
  228. getHarvests({options}) async {
  229. const _extra = <String, dynamic>{};
  230. final queryParameters = <String, dynamic>{};
  231. queryParameters.removeWhere((k, v) => v == null);
  232. final _data = <String, dynamic>{};
  233. final newOptions = newRequestOptions(options);
  234. newOptions.extra.addAll(_extra);
  235. newOptions.headers.addAll(<String, dynamic>{});
  236. final Response<List<dynamic>> _result = await _dio.request(
  237. '/api/tb-harvests',
  238. queryParameters: queryParameters,
  239. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  240. data: _data);
  241. var value = _result.data
  242. .map((dynamic i) => Harvest.fromJson(i as Map<String, dynamic>))
  243. .toList();
  244. return value;
  245. }
  246. @override
  247. getDeviceForActivity({options}) async {
  248. const _extra = <String, dynamic>{};
  249. final queryParameters = <String, dynamic>{};
  250. queryParameters.removeWhere((k, v) => v == null);
  251. final _data = <String, dynamic>{};
  252. final newOptions = newRequestOptions(options);
  253. newOptions.extra.addAll(_extra);
  254. newOptions.headers.addAll(<String, dynamic>{});
  255. final Response<List<dynamic>> _result = await _dio.request(
  256. '/api/listDeviceForActivity',
  257. queryParameters: queryParameters,
  258. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  259. data: _data);
  260. var value = _result.data
  261. .map((dynamic i) => Device.fromJson(i as Map<String, dynamic>))
  262. .toList();
  263. return value;
  264. }
  265. @override
  266. updateAllNotification(status) async {
  267. ArgumentError.checkNotNull(status, 'status');
  268. const _extra = <String, dynamic>{};
  269. final queryParameters = <String, dynamic>{};
  270. final _data = status;
  271. await _dio.request<void>('/api/notifications/update-all',
  272. queryParameters: queryParameters,
  273. options: RequestOptions(
  274. method: 'PUT',
  275. headers: <String, dynamic>{},
  276. extra: _extra,
  277. baseUrl: baseUrl),
  278. data: _data);
  279. return null;
  280. }
  281. @override
  282. updateNoti(updateNoti) async {
  283. ArgumentError.checkNotNull(updateNoti, 'updateNoti');
  284. const _extra = <String, dynamic>{};
  285. final queryParameters = <String, dynamic>{};
  286. final _data = <String, dynamic>{};
  287. _data.addAll(updateNoti?.toJson() ?? <String, dynamic>{});
  288. await _dio.request<void>('/api/notifications/update',
  289. queryParameters: queryParameters,
  290. options: RequestOptions(
  291. method: 'PUT',
  292. headers: <String, dynamic>{},
  293. extra: _extra,
  294. baseUrl: baseUrl),
  295. data: _data);
  296. return null;
  297. }
  298. @override
  299. getCropDetail(cropId, {page = 0, size = 20}) async {
  300. ArgumentError.checkNotNull(cropId, 'cropId');
  301. const _extra = <String, dynamic>{};
  302. final queryParameters = <String, dynamic>{};
  303. queryParameters.removeWhere((k, v) => v == null);
  304. final _data = <String, dynamic>{};
  305. final Response<Map<String, dynamic>> _result = await _dio.request(
  306. '/api/tb-crops-detail-for-app/$cropId?page=$page&size=$size&sort=executeDate,DESC',
  307. queryParameters: queryParameters,
  308. options: RequestOptions(
  309. method: 'GET',
  310. headers: <String, dynamic>{},
  311. extra: _extra,
  312. baseUrl: baseUrl),
  313. data: _data);
  314. final value = CropPlot.fromJson(_result.data);
  315. return value;
  316. }
  317. @override
  318. getCropDetailByCode(cropCode, {page = 0, size = 20}) async {
  319. ArgumentError.checkNotNull(cropCode, 'cropCode');
  320. const _extra = <String, dynamic>{};
  321. final queryParameters = <String, dynamic>{};
  322. queryParameters.removeWhere((k, v) => v == null);
  323. final _data = <String, dynamic>{};
  324. final Response<Map<String, dynamic>> _result = await _dio.request(
  325. '/api/tb-crops-scan-qrCode/$cropCode?page=$page&size=$size&sort=executeDate,DESC',
  326. queryParameters: queryParameters,
  327. options: RequestOptions(
  328. method: 'GET',
  329. headers: <String, dynamic>{},
  330. extra: _extra,
  331. baseUrl: baseUrl),
  332. data: _data);
  333. final value = CropPlot.fromJson(_result.data);
  334. return value;
  335. }
  336. @override
  337. updateCrop(crop) async {
  338. ArgumentError.checkNotNull(crop, 'crop');
  339. const _extra = <String, dynamic>{};
  340. final queryParameters = <String, dynamic>{};
  341. final _data = <String, dynamic>{};
  342. _data.addAll(crop?.toJson() ?? <String, dynamic>{});
  343. await _dio.request<void>('/api/tb-crops',
  344. queryParameters: queryParameters,
  345. options: RequestOptions(
  346. method: 'PUT',
  347. headers: <String, dynamic>{},
  348. extra: _extra,
  349. baseUrl: baseUrl),
  350. data: _data);
  351. return null;
  352. }
  353. @override
  354. getDevices() async {
  355. const _extra = <String, dynamic>{};
  356. final queryParameters = <String, dynamic>{};
  357. final _data = <String, dynamic>{};
  358. final Response<List<dynamic>> _result = await _dio.request(
  359. '/api/listDeviceOfUserCustomers',
  360. queryParameters: queryParameters,
  361. options: RequestOptions(
  362. method: 'GET',
  363. headers: <String, dynamic>{},
  364. extra: _extra,
  365. baseUrl: baseUrl),
  366. data: _data);
  367. var value = _result.data
  368. .map((dynamic i) => Device.fromJson(i as Map<String, dynamic>))
  369. .toList();
  370. return value;
  371. }
  372. @override
  373. getEnvironmentParameters(cropId, {page = 0, size = 20}) async {
  374. ArgumentError.checkNotNull(cropId, 'cropId');
  375. const _extra = <String, dynamic>{};
  376. final queryParameters = <String, dynamic>{};
  377. queryParameters.removeWhere((k, v) => v == null);
  378. final _data = <String, dynamic>{};
  379. final Response<List<dynamic>> _result = await _dio.request(
  380. '/api/list-environment-updates-display/$cropId?page=$page&size=$size',
  381. queryParameters: queryParameters,
  382. options: RequestOptions(
  383. method: 'GET',
  384. headers: <String, dynamic>{},
  385. extra: _extra,
  386. baseUrl: baseUrl),
  387. data: _data);
  388. var value = _result.data
  389. .map((dynamic i) =>
  390. EnvironmentParameter.fromJson(i as Map<String, dynamic>))
  391. .toList();
  392. return value;
  393. }
  394. RequestOptions newRequestOptions(Options options) {
  395. if (options is RequestOptions) {
  396. return options;
  397. }
  398. if (options == null) {
  399. return RequestOptions();
  400. }
  401. return RequestOptions(
  402. method: options.method,
  403. sendTimeout: options.sendTimeout,
  404. receiveTimeout: options.receiveTimeout,
  405. extra: options.extra,
  406. headers: options.headers,
  407. responseType: options.responseType,
  408. contentType: options.contentType.toString(),
  409. validateStatus: options.validateStatus,
  410. receiveDataWhenStatusError: options.receiveDataWhenStatusError,
  411. followRedirects: options.followRedirects,
  412. maxRedirects: options.maxRedirects,
  413. requestEncoder: options.requestEncoder,
  414. responseDecoder: options.responseDecoder,
  415. );
  416. }
  417. }