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.

528 lines
18KB

  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. getCountries({page = 0, size = 20, options}) async {
  300. const _extra = <String, dynamic>{};
  301. final queryParameters = <String, dynamic>{};
  302. queryParameters.removeWhere((k, v) => v == null);
  303. final _data = <String, dynamic>{};
  304. final newOptions = newRequestOptions(options);
  305. newOptions.extra.addAll(_extra);
  306. newOptions.headers.addAll(<String, dynamic>{});
  307. final Response<List<dynamic>> _result = await _dio.request(
  308. '/api/tb-countries?page=$page&size=$size&&sort=name,ASC',
  309. queryParameters: queryParameters,
  310. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  311. data: _data);
  312. var value = _result.data
  313. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  314. .toList();
  315. return value;
  316. }
  317. @override
  318. getProvinces(countryId, {page = 0, size = 20, options}) async {
  319. ArgumentError.checkNotNull(countryId, 'countryId');
  320. const _extra = <String, dynamic>{};
  321. final queryParameters = <String, dynamic>{};
  322. queryParameters.removeWhere((k, v) => v == null);
  323. final _data = <String, dynamic>{};
  324. final newOptions = newRequestOptions(options);
  325. newOptions.extra.addAll(_extra);
  326. newOptions.headers.addAll(<String, dynamic>{});
  327. final Response<List<dynamic>> _result = await _dio.request(
  328. '/api/tb-cities-by-country/$countryId?page=$page&size=$size&&sort=name,ASC',
  329. queryParameters: queryParameters,
  330. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  331. data: _data);
  332. var value = _result.data
  333. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  334. .toList();
  335. return value;
  336. }
  337. @override
  338. getDistricts(provinceId, {page = 0, size = 20, options}) async {
  339. ArgumentError.checkNotNull(provinceId, 'provinceId');
  340. const _extra = <String, dynamic>{};
  341. final queryParameters = <String, dynamic>{};
  342. queryParameters.removeWhere((k, v) => v == null);
  343. final _data = <String, dynamic>{};
  344. final newOptions = newRequestOptions(options);
  345. newOptions.extra.addAll(_extra);
  346. newOptions.headers.addAll(<String, dynamic>{});
  347. final Response<List<dynamic>> _result = await _dio.request(
  348. '/api/tb-districts-by-city/$provinceId?page=$page&size=$size&&sort=name,ASC',
  349. queryParameters: queryParameters,
  350. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  351. data: _data);
  352. var value = _result.data
  353. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  354. .toList();
  355. return value;
  356. }
  357. @override
  358. getWards(districtId, {page = 0, size = 20, options}) async {
  359. ArgumentError.checkNotNull(districtId, 'districtId');
  360. const _extra = <String, dynamic>{};
  361. final queryParameters = <String, dynamic>{};
  362. queryParameters.removeWhere((k, v) => v == null);
  363. final _data = <String, dynamic>{};
  364. final newOptions = newRequestOptions(options);
  365. newOptions.extra.addAll(_extra);
  366. newOptions.headers.addAll(<String, dynamic>{});
  367. final Response<List<dynamic>> _result = await _dio.request(
  368. '/api/tb-wards-by-district/$districtId?page=$page&size=$size&&sort=name,ASC',
  369. queryParameters: queryParameters,
  370. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  371. data: _data);
  372. var value = _result.data
  373. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  374. .toList();
  375. return value;
  376. }
  377. @override
  378. getCropDetail(cropId, {page = 0, size = 20}) async {
  379. ArgumentError.checkNotNull(cropId, 'cropId');
  380. const _extra = <String, dynamic>{};
  381. final queryParameters = <String, dynamic>{};
  382. queryParameters.removeWhere((k, v) => v == null);
  383. final _data = <String, dynamic>{};
  384. final Response<Map<String, dynamic>> _result = await _dio.request(
  385. '/api/tb-crops-detail-for-app/$cropId?page=$page&size=$size&sort=executeDate,DESC',
  386. queryParameters: queryParameters,
  387. options: RequestOptions(
  388. method: 'GET',
  389. headers: <String, dynamic>{},
  390. extra: _extra,
  391. baseUrl: baseUrl),
  392. data: _data);
  393. final value = CropPlot.fromJson(_result.data);
  394. return value;
  395. }
  396. @override
  397. getCropDetailByCode(cropCode, {page = 0, size = 20}) async {
  398. ArgumentError.checkNotNull(cropCode, 'cropCode');
  399. const _extra = <String, dynamic>{};
  400. final queryParameters = <String, dynamic>{};
  401. queryParameters.removeWhere((k, v) => v == null);
  402. final _data = <String, dynamic>{};
  403. final Response<Map<String, dynamic>> _result = await _dio.request(
  404. '/api/tb-crops-scan-qrCode/$cropCode?page=$page&size=$size&sort=executeDate,DESC',
  405. queryParameters: queryParameters,
  406. options: RequestOptions(
  407. method: 'GET',
  408. headers: <String, dynamic>{},
  409. extra: _extra,
  410. baseUrl: baseUrl),
  411. data: _data);
  412. final value = CropPlot.fromJson(_result.data);
  413. return value;
  414. }
  415. @override
  416. updateCrop(crop) async {
  417. ArgumentError.checkNotNull(crop, 'crop');
  418. const _extra = <String, dynamic>{};
  419. final queryParameters = <String, dynamic>{};
  420. final _data = <String, dynamic>{};
  421. _data.addAll(crop?.toJson() ?? <String, dynamic>{});
  422. await _dio.request<void>('/api/tb-crops',
  423. queryParameters: queryParameters,
  424. options: RequestOptions(
  425. method: 'PUT',
  426. headers: <String, dynamic>{},
  427. extra: _extra,
  428. baseUrl: baseUrl),
  429. data: _data);
  430. return null;
  431. }
  432. @override
  433. getDevices() async {
  434. const _extra = <String, dynamic>{};
  435. final queryParameters = <String, dynamic>{};
  436. final _data = <String, dynamic>{};
  437. final Response<List<dynamic>> _result = await _dio.request(
  438. '/api/listDeviceOfUserCustomers',
  439. queryParameters: queryParameters,
  440. options: RequestOptions(
  441. method: 'GET',
  442. headers: <String, dynamic>{},
  443. extra: _extra,
  444. baseUrl: baseUrl),
  445. data: _data);
  446. var value = _result.data
  447. .map((dynamic i) => Device.fromJson(i as Map<String, dynamic>))
  448. .toList();
  449. return value;
  450. }
  451. @override
  452. getEnvironmentParameters(cropId, {page = 0, size = 20}) async {
  453. ArgumentError.checkNotNull(cropId, 'cropId');
  454. const _extra = <String, dynamic>{};
  455. final queryParameters = <String, dynamic>{};
  456. queryParameters.removeWhere((k, v) => v == null);
  457. final _data = <String, dynamic>{};
  458. final Response<List<dynamic>> _result = await _dio.request(
  459. '/api/list-environment-updates-display/$cropId?page=$page&size=$size',
  460. queryParameters: queryParameters,
  461. options: RequestOptions(
  462. method: 'GET',
  463. headers: <String, dynamic>{},
  464. extra: _extra,
  465. baseUrl: baseUrl),
  466. data: _data);
  467. var value = _result.data
  468. .map((dynamic i) =>
  469. EnvironmentParameter.fromJson(i as Map<String, dynamic>))
  470. .toList();
  471. return value;
  472. }
  473. RequestOptions newRequestOptions(Options options) {
  474. if (options is RequestOptions) {
  475. return options;
  476. }
  477. if (options == null) {
  478. return RequestOptions();
  479. }
  480. return RequestOptions(
  481. method: options.method,
  482. sendTimeout: options.sendTimeout,
  483. receiveTimeout: options.receiveTimeout,
  484. extra: options.extra,
  485. headers: options.headers,
  486. responseType: options.responseType,
  487. contentType: options.contentType.toString(),
  488. validateStatus: options.validateStatus,
  489. receiveDataWhenStatusError: options.receiveDataWhenStatusError,
  490. followRedirects: options.followRedirects,
  491. maxRedirects: options.maxRedirects,
  492. requestEncoder: options.requestEncoder,
  493. responseDecoder: options.responseDecoder,
  494. );
  495. }
  496. }