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.

573 lines
20KB

  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. baseUrl ??= 'https://smf.aztrace.vn';
  10. }
  11. final Dio _dio;
  12. String baseUrl;
  13. @override
  14. Future<User> 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 _result = await _dio.request<Map<String, dynamic>>(
  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. Future<Account> getMe() async {
  34. const _extra = <String, dynamic>{};
  35. final queryParameters = <String, dynamic>{};
  36. final _data = <String, dynamic>{};
  37. final _result = await _dio.request<Map<String, dynamic>>('/api/account',
  38. queryParameters: queryParameters,
  39. options: RequestOptions(
  40. method: 'GET',
  41. headers: <String, dynamic>{},
  42. extra: _extra,
  43. baseUrl: baseUrl),
  44. data: _data);
  45. final value = Account.fromJson(_result.data);
  46. return value;
  47. }
  48. @override
  49. Future<void> forgotPassword(email) async {
  50. ArgumentError.checkNotNull(email, 'email');
  51. const _extra = <String, dynamic>{};
  52. final queryParameters = <String, dynamic>{};
  53. final _data = email;
  54. await _dio.request<void>('/api/account/reset-password/init',
  55. queryParameters: queryParameters,
  56. options: RequestOptions(
  57. method: 'POST',
  58. headers: <String, dynamic>{},
  59. extra: _extra,
  60. baseUrl: baseUrl),
  61. data: _data);
  62. return null;
  63. }
  64. @override
  65. Future<void> resetPassword(password) async {
  66. ArgumentError.checkNotNull(password, 'password');
  67. const _extra = <String, dynamic>{};
  68. final queryParameters = <String, dynamic>{};
  69. final _data = <String, dynamic>{};
  70. _data.addAll(password?.toJson() ?? <String, dynamic>{});
  71. await _dio.request<void>('/api/account/reset-password/finish',
  72. queryParameters: queryParameters,
  73. options: RequestOptions(
  74. method: 'POST',
  75. headers: <String, dynamic>{},
  76. extra: _extra,
  77. baseUrl: baseUrl),
  78. data: _data);
  79. return null;
  80. }
  81. @override
  82. Future<void> changePassword(password) async {
  83. ArgumentError.checkNotNull(password, 'password');
  84. const _extra = <String, dynamic>{};
  85. final queryParameters = <String, dynamic>{};
  86. final _data = <String, dynamic>{};
  87. _data.addAll(password?.toJson() ?? <String, dynamic>{});
  88. await _dio.request<void>('/api/account/change-password',
  89. queryParameters: queryParameters,
  90. options: RequestOptions(
  91. method: 'POST',
  92. headers: <String, dynamic>{},
  93. extra: _extra,
  94. baseUrl: baseUrl),
  95. data: _data);
  96. return null;
  97. }
  98. @override
  99. Future<Account> updateProfile(account) async {
  100. ArgumentError.checkNotNull(account, 'account');
  101. const _extra = <String, dynamic>{};
  102. final queryParameters = <String, dynamic>{};
  103. final _data = <String, dynamic>{};
  104. _data.addAll(account?.toJson() ?? <String, dynamic>{});
  105. final _result = await _dio.request<Map<String, dynamic>>(
  106. '/api/update-my-profile',
  107. queryParameters: queryParameters,
  108. options: RequestOptions(
  109. method: 'PUT',
  110. headers: <String, dynamic>{},
  111. extra: _extra,
  112. baseUrl: baseUrl),
  113. data: _data);
  114. final value = Account.fromJson(_result.data);
  115. return value;
  116. }
  117. @override
  118. Future<List<Supply>> getSupplies(type, {options, query = ""}) async {
  119. ArgumentError.checkNotNull(type, 'type');
  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 _result = await _dio.request<List<dynamic>>(
  128. '/api/list-supplies-in-warehouses/$type?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. Future<void> 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. Future<void> 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. Future<List<TbCropDTO>> 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 _result = await _dio.request<List<dynamic>>(
  176. '/api/tb-crops?page=$page&size=$size&sort=id,asc&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) => TbCropDTO.fromJson(i as Map<String, dynamic>))
  186. .toList();
  187. return value;
  188. }
  189. @override
  190. Future<List<ActionType>> 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 _result = await _dio.request<List<dynamic>>(
  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. Future<List<WaterType>> 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 _result = await _dio.request<List<dynamic>>('/api/water-types',
  218. queryParameters: queryParameters,
  219. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  220. data: _data);
  221. var value = _result.data
  222. .map((dynamic i) => WaterType.fromJson(i as Map<String, dynamic>))
  223. .toList();
  224. return value;
  225. }
  226. @override
  227. Future<List<Harvest>> getHarvests({options}) async {
  228. const _extra = <String, dynamic>{};
  229. final queryParameters = <String, dynamic>{};
  230. queryParameters.removeWhere((k, v) => v == null);
  231. final _data = <String, dynamic>{};
  232. final newOptions = newRequestOptions(options);
  233. newOptions.extra.addAll(_extra);
  234. newOptions.headers.addAll(<String, dynamic>{});
  235. final _result = await _dio.request<List<dynamic>>('/api/tb-harvests',
  236. queryParameters: queryParameters,
  237. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  238. data: _data);
  239. var value = _result.data
  240. .map((dynamic i) => Harvest.fromJson(i as Map<String, dynamic>))
  241. .toList();
  242. return value;
  243. }
  244. @override
  245. Future<List<Device>> getDeviceForActivity({options}) async {
  246. const _extra = <String, dynamic>{};
  247. final queryParameters = <String, dynamic>{};
  248. queryParameters.removeWhere((k, v) => v == null);
  249. final _data = <String, dynamic>{};
  250. final newOptions = newRequestOptions(options);
  251. newOptions.extra.addAll(_extra);
  252. newOptions.headers.addAll(<String, dynamic>{});
  253. final _result = await _dio.request<List<dynamic>>(
  254. '/api/listDeviceForActivity',
  255. queryParameters: queryParameters,
  256. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  257. data: _data);
  258. var value = _result.data
  259. .map((dynamic i) => Device.fromJson(i as Map<String, dynamic>))
  260. .toList();
  261. return value;
  262. }
  263. @override
  264. Future<void> updateAllNotification(status) async {
  265. ArgumentError.checkNotNull(status, 'status');
  266. const _extra = <String, dynamic>{};
  267. final queryParameters = <String, dynamic>{};
  268. final _data = status;
  269. await _dio.request<void>('/api/notifications/update-all',
  270. queryParameters: queryParameters,
  271. options: RequestOptions(
  272. method: 'PUT',
  273. headers: <String, dynamic>{},
  274. extra: _extra,
  275. baseUrl: baseUrl),
  276. data: _data);
  277. return null;
  278. }
  279. @override
  280. Future<void> updateNoti(updateNoti) async {
  281. ArgumentError.checkNotNull(updateNoti, 'updateNoti');
  282. const _extra = <String, dynamic>{};
  283. final queryParameters = <String, dynamic>{};
  284. final _data = <String, dynamic>{};
  285. _data.addAll(updateNoti?.toJson() ?? <String, dynamic>{});
  286. await _dio.request<void>('/api/notifications/update',
  287. queryParameters: queryParameters,
  288. options: RequestOptions(
  289. method: 'PUT',
  290. headers: <String, dynamic>{},
  291. extra: _extra,
  292. baseUrl: baseUrl),
  293. data: _data);
  294. return null;
  295. }
  296. @override
  297. Future<List<LocationUnit>> getCountries(
  298. {page = 0, size = 400, query = '', options}) async {
  299. const _extra = <String, dynamic>{};
  300. final queryParameters = <String, dynamic>{};
  301. queryParameters.removeWhere((k, v) => v == null);
  302. final _data = <String, dynamic>{};
  303. final newOptions = newRequestOptions(options);
  304. newOptions.extra.addAll(_extra);
  305. newOptions.headers.addAll(<String, dynamic>{});
  306. final _result = await _dio.request<List<dynamic>>(
  307. '/api/tb-countries?page=$page&size=$size&query=$query&&sort=name,ASC',
  308. queryParameters: queryParameters,
  309. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  310. data: _data);
  311. var value = _result.data
  312. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  313. .toList();
  314. return value;
  315. }
  316. @override
  317. Future<List<LocationUnit>> getProvinces(countryId,
  318. {page = 0, size = 20, query = '', 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 _result = await _dio.request<List<dynamic>>(
  328. '/api/tb-cities-by-country/$countryId?page=$page&size=$size&query=$query&&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. Future<List<LocationUnit>> getDistricts(provinceId,
  339. {page = 0, size = 20, query = '', options}) async {
  340. ArgumentError.checkNotNull(provinceId, 'provinceId');
  341. const _extra = <String, dynamic>{};
  342. final queryParameters = <String, dynamic>{};
  343. queryParameters.removeWhere((k, v) => v == null);
  344. final _data = <String, dynamic>{};
  345. final newOptions = newRequestOptions(options);
  346. newOptions.extra.addAll(_extra);
  347. newOptions.headers.addAll(<String, dynamic>{});
  348. final _result = await _dio.request<List<dynamic>>(
  349. '/api/tb-districts-by-city/$provinceId?page=$page&size=$size&query=$query&&sort=name,ASC',
  350. queryParameters: queryParameters,
  351. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  352. data: _data);
  353. var value = _result.data
  354. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  355. .toList();
  356. return value;
  357. }
  358. @override
  359. Future<List<LocationUnit>> getWards(districtId,
  360. {page = 0, size = 20, query = '', options}) async {
  361. ArgumentError.checkNotNull(districtId, 'districtId');
  362. const _extra = <String, dynamic>{};
  363. final queryParameters = <String, dynamic>{};
  364. queryParameters.removeWhere((k, v) => v == null);
  365. final _data = <String, dynamic>{};
  366. final newOptions = newRequestOptions(options);
  367. newOptions.extra.addAll(_extra);
  368. newOptions.headers.addAll(<String, dynamic>{});
  369. final _result = await _dio.request<List<dynamic>>(
  370. '/api/tb-wards-by-district/$districtId?page=$page&size=$size&query=$query&&sort=name,ASC',
  371. queryParameters: queryParameters,
  372. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  373. data: _data);
  374. var value = _result.data
  375. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  376. .toList();
  377. return value;
  378. }
  379. @override
  380. Future<CropPlot> getCropDetail(cropId, {page = 0, size = 20}) async {
  381. ArgumentError.checkNotNull(cropId, 'cropId');
  382. const _extra = <String, dynamic>{};
  383. final queryParameters = <String, dynamic>{};
  384. queryParameters.removeWhere((k, v) => v == null);
  385. final _data = <String, dynamic>{};
  386. final _result = await _dio.request<Map<String, dynamic>>(
  387. '/api/tb-crops-detail-for-app/$cropId?page=$page&size=$size&sort=executeDate,DESC',
  388. queryParameters: queryParameters,
  389. options: RequestOptions(
  390. method: 'GET',
  391. headers: <String, dynamic>{},
  392. extra: _extra,
  393. baseUrl: baseUrl),
  394. data: _data);
  395. final value = CropPlot.fromJson(_result.data);
  396. return value;
  397. }
  398. @override
  399. Future<CropPlot> getCropDetailByCode(cropCode, {page = 0, size = 20}) async {
  400. ArgumentError.checkNotNull(cropCode, 'cropCode');
  401. const _extra = <String, dynamic>{};
  402. final queryParameters = <String, dynamic>{};
  403. queryParameters.removeWhere((k, v) => v == null);
  404. final _data = <String, dynamic>{};
  405. final _result = await _dio.request<Map<String, dynamic>>(
  406. '/api/tb-crops-scan-qrCode/$cropCode?page=$page&size=$size&sort=executeDate,DESC',
  407. queryParameters: queryParameters,
  408. options: RequestOptions(
  409. method: 'GET',
  410. headers: <String, dynamic>{},
  411. extra: _extra,
  412. baseUrl: baseUrl),
  413. data: _data);
  414. final value = CropPlot.fromJson(_result.data);
  415. return value;
  416. }
  417. @override
  418. Future<void> updateCrop(crop) async {
  419. ArgumentError.checkNotNull(crop, 'crop');
  420. const _extra = <String, dynamic>{};
  421. final queryParameters = <String, dynamic>{};
  422. final _data = <String, dynamic>{};
  423. _data.addAll(crop?.toJson() ?? <String, dynamic>{});
  424. await _dio.request<void>('/api/tb-crops',
  425. queryParameters: queryParameters,
  426. options: RequestOptions(
  427. method: 'PUT',
  428. headers: <String, dynamic>{},
  429. extra: _extra,
  430. baseUrl: baseUrl),
  431. data: _data);
  432. return null;
  433. }
  434. @override
  435. Future<List<Device>> getDevices({query}) async {
  436. const _extra = <String, dynamic>{};
  437. final queryParameters = <String, dynamic>{};
  438. queryParameters.removeWhere((k, v) => v == null);
  439. final _data = <String, dynamic>{};
  440. final _result = await _dio.request<List<dynamic>>(
  441. '/api/listDeviceOfUserCustomers?query=$query',
  442. queryParameters: queryParameters,
  443. options: RequestOptions(
  444. method: 'GET',
  445. headers: <String, dynamic>{},
  446. extra: _extra,
  447. baseUrl: baseUrl),
  448. data: _data);
  449. var value = _result.data
  450. .map((dynamic i) => Device.fromJson(i as Map<String, dynamic>))
  451. .toList();
  452. return value;
  453. }
  454. @override
  455. Future<List<EnvironmentParameter>> getEnvironmentParameters(cropId,
  456. {page = 0, size = 20}) async {
  457. ArgumentError.checkNotNull(cropId, 'cropId');
  458. const _extra = <String, dynamic>{};
  459. final queryParameters = <String, dynamic>{};
  460. queryParameters.removeWhere((k, v) => v == null);
  461. final _data = <String, dynamic>{};
  462. final _result = await _dio.request<List<dynamic>>(
  463. '/api/list-environment-updates-display/$cropId?page=$page&size=$size',
  464. queryParameters: queryParameters,
  465. options: RequestOptions(
  466. method: 'GET',
  467. headers: <String, dynamic>{},
  468. extra: _extra,
  469. baseUrl: baseUrl),
  470. data: _data);
  471. var value = _result.data
  472. .map((dynamic i) =>
  473. EnvironmentParameter.fromJson(i as Map<String, dynamic>))
  474. .toList();
  475. return value;
  476. }
  477. @override
  478. Future<ActionUIForm> getActionUIForm(idAction, options) async {
  479. ArgumentError.checkNotNull(idAction, 'idAction');
  480. ArgumentError.checkNotNull(options, 'options');
  481. const _extra = <String, dynamic>{};
  482. final queryParameters = <String, dynamic>{};
  483. final _data = <String, dynamic>{};
  484. final newOptions = newRequestOptions(options);
  485. newOptions.extra.addAll(_extra);
  486. newOptions.headers.addAll(<String, dynamic>{});
  487. final _result = await _dio.request<Map<String, dynamic>>(
  488. '/api/display-object-param-dynamic-form/$idAction',
  489. queryParameters: queryParameters,
  490. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  491. data: _data);
  492. final value = ActionUIForm.fromJson(_result.data);
  493. return value;
  494. }
  495. @override
  496. Future<RequestActivity> getDetailActivityCommon(
  497. {actionType, activityId}) async {
  498. ArgumentError.checkNotNull(actionType, 'actionType');
  499. ArgumentError.checkNotNull(activityId, 'activityId');
  500. const _extra = <String, dynamic>{};
  501. final queryParameters = <String, dynamic>{};
  502. queryParameters.removeWhere((k, v) => v == null);
  503. final _data = <String, dynamic>{};
  504. final _result = await _dio.request<Map<String, dynamic>>(
  505. '/api/get-detail-common-activity/$actionType/$activityId',
  506. queryParameters: queryParameters,
  507. options: RequestOptions(
  508. method: 'GET',
  509. headers: <String, dynamic>{},
  510. extra: _extra,
  511. baseUrl: baseUrl),
  512. data: _data);
  513. final value = RequestActivity.fromJson(_result.data);
  514. return value;
  515. }
  516. RequestOptions newRequestOptions(Options options) {
  517. if (options is RequestOptions) {
  518. return options;
  519. }
  520. if (options == null) {
  521. return RequestOptions();
  522. }
  523. return RequestOptions(
  524. method: options.method,
  525. sendTimeout: options.sendTimeout,
  526. receiveTimeout: options.receiveTimeout,
  527. extra: options.extra,
  528. headers: options.headers,
  529. responseType: options.responseType,
  530. contentType: options.contentType.toString(),
  531. validateStatus: options.validateStatus,
  532. receiveDataWhenStatusError: options.receiveDataWhenStatusError,
  533. followRedirects: options.followRedirects,
  534. maxRedirects: options.maxRedirects,
  535. requestEncoder: options.requestEncoder,
  536. responseDecoder: options.responseDecoder,
  537. );
  538. }
  539. }