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.

557 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. _data.removeWhere((k, v) => v == null);
  21. final _result = await _dio.request<Map<String, dynamic>>(
  22. '/api/authenticate',
  23. queryParameters: queryParameters,
  24. options: RequestOptions(
  25. method: 'POST',
  26. headers: <String, dynamic>{},
  27. extra: _extra,
  28. baseUrl: baseUrl),
  29. data: _data);
  30. final value = User.fromJson(_result.data);
  31. return value;
  32. }
  33. @override
  34. Future<Account> getMe() async {
  35. const _extra = <String, dynamic>{};
  36. final queryParameters = <String, dynamic>{};
  37. final _data = <String, dynamic>{};
  38. final _result = await _dio.request<Map<String, dynamic>>('/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. Future<void> 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. Future<void> 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. _data.removeWhere((k, v) => v == null);
  73. await _dio.request<void>('/api/account/reset-password/finish',
  74. queryParameters: queryParameters,
  75. options: RequestOptions(
  76. method: 'POST',
  77. headers: <String, dynamic>{},
  78. extra: _extra,
  79. baseUrl: baseUrl),
  80. data: _data);
  81. return null;
  82. }
  83. @override
  84. Future<void> changePassword(password) async {
  85. ArgumentError.checkNotNull(password, 'password');
  86. const _extra = <String, dynamic>{};
  87. final queryParameters = <String, dynamic>{};
  88. final _data = <String, dynamic>{};
  89. _data.addAll(password?.toJson() ?? <String, dynamic>{});
  90. _data.removeWhere((k, v) => v == null);
  91. await _dio.request<void>('/api/account/change-password',
  92. queryParameters: queryParameters,
  93. options: RequestOptions(
  94. method: 'POST',
  95. headers: <String, dynamic>{},
  96. extra: _extra,
  97. baseUrl: baseUrl),
  98. data: _data);
  99. return null;
  100. }
  101. @override
  102. Future<Account> updateProfile(account) async {
  103. ArgumentError.checkNotNull(account, 'account');
  104. const _extra = <String, dynamic>{};
  105. final queryParameters = <String, dynamic>{};
  106. final _data = <String, dynamic>{};
  107. _data.addAll(account?.toJson() ?? <String, dynamic>{});
  108. _data.removeWhere((k, v) => v == null);
  109. final _result = await _dio.request<Map<String, dynamic>>(
  110. '/api/update-my-profile',
  111. queryParameters: queryParameters,
  112. options: RequestOptions(
  113. method: 'PUT',
  114. headers: <String, dynamic>{},
  115. extra: _extra,
  116. baseUrl: baseUrl),
  117. data: _data);
  118. final value = Account.fromJson(_result.data);
  119. return value;
  120. }
  121. @override
  122. Future<List<Supply>> getSupplies(type, {options, query = ""}) async {
  123. ArgumentError.checkNotNull(type, 'type');
  124. const _extra = <String, dynamic>{};
  125. final queryParameters = <String, dynamic>{};
  126. queryParameters.removeWhere((k, v) => v == null);
  127. final _data = <String, dynamic>{};
  128. final newOptions = newRequestOptions(options);
  129. newOptions.extra.addAll(_extra);
  130. newOptions.headers.addAll(<String, dynamic>{});
  131. final _result = await _dio.request<List<dynamic>>(
  132. '/api/list-supplies-in-warehouses/$type?q=$query',
  133. queryParameters: queryParameters,
  134. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  135. data: _data);
  136. var value = _result.data
  137. .map((dynamic i) => Supply.fromJson(i as Map<String, dynamic>))
  138. .toList();
  139. return value;
  140. }
  141. @override
  142. Future<void> updateFcmToken(token) async {
  143. ArgumentError.checkNotNull(token, 'token');
  144. const _extra = <String, dynamic>{};
  145. final queryParameters = <String, dynamic>{};
  146. final _data = token;
  147. await _dio.request<void>('/api/update-fcmToken',
  148. queryParameters: queryParameters,
  149. options: RequestOptions(
  150. method: 'PUT',
  151. headers: <String, dynamic>{},
  152. extra: _extra,
  153. baseUrl: baseUrl),
  154. data: _data);
  155. return null;
  156. }
  157. @override
  158. Future<void> deleteFcmToken(token) async {
  159. ArgumentError.checkNotNull(token, 'token');
  160. const _extra = <String, dynamic>{};
  161. final queryParameters = <String, dynamic>{};
  162. final _data = token;
  163. await _dio.request<void>('/api/delete-fcmToken',
  164. queryParameters: queryParameters,
  165. options: RequestOptions(
  166. method: 'PUT',
  167. headers: <String, dynamic>{},
  168. extra: _extra,
  169. baseUrl: baseUrl),
  170. data: _data);
  171. return null;
  172. }
  173. @override
  174. Future<List<TbCropDTO>> getPlots({page = 0, size = 20, query = ""}) async {
  175. const _extra = <String, dynamic>{};
  176. final queryParameters = <String, dynamic>{};
  177. queryParameters.removeWhere((k, v) => v == null);
  178. final _data = <String, dynamic>{};
  179. final _result = await _dio.request<List<dynamic>>(
  180. '/api/tb-crops?page=$page&size=$size&sort=id,asc&query=$query',
  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) => TbCropDTO.fromJson(i as Map<String, dynamic>))
  190. .toList();
  191. return value;
  192. }
  193. @override
  194. Future<List<ActionType>> getActionTypes({options}) async {
  195. const _extra = <String, dynamic>{};
  196. final queryParameters = <String, dynamic>{};
  197. queryParameters.removeWhere((k, v) => v == null);
  198. final _data = <String, dynamic>{};
  199. final newOptions = newRequestOptions(options);
  200. newOptions.extra.addAll(_extra);
  201. newOptions.headers.addAll(<String, dynamic>{});
  202. final _result = await _dio.request<List<dynamic>>(
  203. '/api/listActivityTypesOther',
  204. queryParameters: queryParameters,
  205. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  206. data: _data);
  207. var value = _result.data
  208. .map((dynamic i) => ActionType.fromJson(i as Map<String, dynamic>))
  209. .toList();
  210. return value;
  211. }
  212. @override
  213. Future<List<WaterType>> getWaterTypes({options}) async {
  214. const _extra = <String, dynamic>{};
  215. final queryParameters = <String, dynamic>{};
  216. queryParameters.removeWhere((k, v) => v == null);
  217. final _data = <String, dynamic>{};
  218. final newOptions = newRequestOptions(options);
  219. newOptions.extra.addAll(_extra);
  220. newOptions.headers.addAll(<String, dynamic>{});
  221. final _result = await _dio.request<List<dynamic>>('/api/water-types',
  222. queryParameters: queryParameters,
  223. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  224. data: _data);
  225. var value = _result.data
  226. .map((dynamic i) => WaterType.fromJson(i as Map<String, dynamic>))
  227. .toList();
  228. return value;
  229. }
  230. @override
  231. Future<List<Harvest>> getHarvests({options}) async {
  232. const _extra = <String, dynamic>{};
  233. final queryParameters = <String, dynamic>{};
  234. queryParameters.removeWhere((k, v) => v == null);
  235. final _data = <String, dynamic>{};
  236. final newOptions = newRequestOptions(options);
  237. newOptions.extra.addAll(_extra);
  238. newOptions.headers.addAll(<String, dynamic>{});
  239. final _result = await _dio.request<List<dynamic>>('/api/tb-harvests',
  240. queryParameters: queryParameters,
  241. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  242. data: _data);
  243. var value = _result.data
  244. .map((dynamic i) => Harvest.fromJson(i as Map<String, dynamic>))
  245. .toList();
  246. return value;
  247. }
  248. @override
  249. Future<List<Device>> getDeviceForActivity({options}) async {
  250. const _extra = <String, dynamic>{};
  251. final queryParameters = <String, dynamic>{};
  252. queryParameters.removeWhere((k, v) => v == null);
  253. final _data = <String, dynamic>{};
  254. final newOptions = newRequestOptions(options);
  255. newOptions.extra.addAll(_extra);
  256. newOptions.headers.addAll(<String, dynamic>{});
  257. final _result = await _dio.request<List<dynamic>>(
  258. '/api/listDeviceForActivity',
  259. queryParameters: queryParameters,
  260. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  261. data: _data);
  262. var value = _result.data
  263. .map((dynamic i) => Device.fromJson(i as Map<String, dynamic>))
  264. .toList();
  265. return value;
  266. }
  267. @override
  268. Future<void> updateAllNotification(status) async {
  269. ArgumentError.checkNotNull(status, 'status');
  270. const _extra = <String, dynamic>{};
  271. final queryParameters = <String, dynamic>{};
  272. final _data = status;
  273. await _dio.request<void>('/api/notifications/update-all',
  274. queryParameters: queryParameters,
  275. options: RequestOptions(
  276. method: 'PUT',
  277. headers: <String, dynamic>{},
  278. extra: _extra,
  279. baseUrl: baseUrl),
  280. data: _data);
  281. return null;
  282. }
  283. @override
  284. Future<void> updateNoti(updateNoti) async {
  285. ArgumentError.checkNotNull(updateNoti, 'updateNoti');
  286. const _extra = <String, dynamic>{};
  287. final queryParameters = <String, dynamic>{};
  288. final _data = <String, dynamic>{};
  289. _data.addAll(updateNoti?.toJson() ?? <String, dynamic>{});
  290. _data.removeWhere((k, v) => v == null);
  291. await _dio.request<void>('/api/notifications/update',
  292. queryParameters: queryParameters,
  293. options: RequestOptions(
  294. method: 'PUT',
  295. headers: <String, dynamic>{},
  296. extra: _extra,
  297. baseUrl: baseUrl),
  298. data: _data);
  299. return null;
  300. }
  301. @override
  302. Future<List<LocationUnit>> getCountries(
  303. {page = 0, size = 400, query = '', options}) async {
  304. const _extra = <String, dynamic>{};
  305. final queryParameters = <String, dynamic>{};
  306. queryParameters.removeWhere((k, v) => v == null);
  307. final _data = <String, dynamic>{};
  308. final newOptions = newRequestOptions(options);
  309. newOptions.extra.addAll(_extra);
  310. newOptions.headers.addAll(<String, dynamic>{});
  311. final _result = await _dio.request<List<dynamic>>(
  312. '/api/tb-countries?page=$page&size=$size&query=$query&&sort=name,ASC',
  313. queryParameters: queryParameters,
  314. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  315. data: _data);
  316. var value = _result.data
  317. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  318. .toList();
  319. return value;
  320. }
  321. @override
  322. Future<List<LocationUnit>> getProvinces(countryId,
  323. {page = 0, size = 20, query = '', options}) async {
  324. ArgumentError.checkNotNull(countryId, 'countryId');
  325. const _extra = <String, dynamic>{};
  326. final queryParameters = <String, dynamic>{};
  327. queryParameters.removeWhere((k, v) => v == null);
  328. final _data = <String, dynamic>{};
  329. final newOptions = newRequestOptions(options);
  330. newOptions.extra.addAll(_extra);
  331. newOptions.headers.addAll(<String, dynamic>{});
  332. final _result = await _dio.request<List<dynamic>>(
  333. '/api/tb-cities-by-country/$countryId?page=$page&size=$size&query=$query&&sort=name,ASC',
  334. queryParameters: queryParameters,
  335. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  336. data: _data);
  337. var value = _result.data
  338. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  339. .toList();
  340. return value;
  341. }
  342. @override
  343. Future<List<LocationUnit>> getDistricts(provinceId,
  344. {page = 0, size = 20, query = '', options}) async {
  345. ArgumentError.checkNotNull(provinceId, 'provinceId');
  346. const _extra = <String, dynamic>{};
  347. final queryParameters = <String, dynamic>{};
  348. queryParameters.removeWhere((k, v) => v == null);
  349. final _data = <String, dynamic>{};
  350. final newOptions = newRequestOptions(options);
  351. newOptions.extra.addAll(_extra);
  352. newOptions.headers.addAll(<String, dynamic>{});
  353. final _result = await _dio.request<List<dynamic>>(
  354. '/api/tb-districts-by-city/$provinceId?page=$page&size=$size&query=$query&&sort=name,ASC',
  355. queryParameters: queryParameters,
  356. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  357. data: _data);
  358. var value = _result.data
  359. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  360. .toList();
  361. return value;
  362. }
  363. @override
  364. Future<List<LocationUnit>> getWards(districtId,
  365. {page = 0, size = 20, query = '', options}) async {
  366. ArgumentError.checkNotNull(districtId, 'districtId');
  367. const _extra = <String, dynamic>{};
  368. final queryParameters = <String, dynamic>{};
  369. queryParameters.removeWhere((k, v) => v == null);
  370. final _data = <String, dynamic>{};
  371. final newOptions = newRequestOptions(options);
  372. newOptions.extra.addAll(_extra);
  373. newOptions.headers.addAll(<String, dynamic>{});
  374. final _result = await _dio.request<List<dynamic>>(
  375. '/api/tb-wards-by-district/$districtId?page=$page&size=$size&query=$query&&sort=name,ASC',
  376. queryParameters: queryParameters,
  377. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  378. data: _data);
  379. var value = _result.data
  380. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  381. .toList();
  382. return value;
  383. }
  384. @override
  385. Future<CropPlot> getCropDetail(cropId, {page = 0, size = 20}) async {
  386. ArgumentError.checkNotNull(cropId, 'cropId');
  387. const _extra = <String, dynamic>{};
  388. final queryParameters = <String, dynamic>{};
  389. queryParameters.removeWhere((k, v) => v == null);
  390. final _data = <String, dynamic>{};
  391. final _result = await _dio.request<Map<String, dynamic>>(
  392. '/api/tb-crops-detail-for-app/$cropId?page=$page&size=$size&sort=executeDate,DESC',
  393. queryParameters: queryParameters,
  394. options: RequestOptions(
  395. method: 'GET',
  396. headers: <String, dynamic>{},
  397. extra: _extra,
  398. baseUrl: baseUrl),
  399. data: _data);
  400. final value = CropPlot.fromJson(_result.data);
  401. return value;
  402. }
  403. @override
  404. Future<CropPlot> getCropDetailByCode(cropCode, {page = 0, size = 20}) async {
  405. ArgumentError.checkNotNull(cropCode, 'cropCode');
  406. const _extra = <String, dynamic>{};
  407. final queryParameters = <String, dynamic>{};
  408. queryParameters.removeWhere((k, v) => v == null);
  409. final _data = <String, dynamic>{};
  410. final _result = await _dio.request<Map<String, dynamic>>(
  411. '/api/tb-crops-scan-qrCode/$cropCode?page=$page&size=$size&sort=executeDate,DESC',
  412. queryParameters: queryParameters,
  413. options: RequestOptions(
  414. method: 'GET',
  415. headers: <String, dynamic>{},
  416. extra: _extra,
  417. baseUrl: baseUrl),
  418. data: _data);
  419. final value = CropPlot.fromJson(_result.data);
  420. return value;
  421. }
  422. @override
  423. Future<void> updateCrop(crop) async {
  424. ArgumentError.checkNotNull(crop, 'crop');
  425. const _extra = <String, dynamic>{};
  426. final queryParameters = <String, dynamic>{};
  427. final _data = <String, dynamic>{};
  428. _data.addAll(crop?.toJson() ?? <String, dynamic>{});
  429. _data.removeWhere((k, v) => v == null);
  430. await _dio.request<void>('/api/tb-crops',
  431. queryParameters: queryParameters,
  432. options: RequestOptions(
  433. method: 'PUT',
  434. headers: <String, dynamic>{},
  435. extra: _extra,
  436. baseUrl: baseUrl),
  437. data: _data);
  438. return null;
  439. }
  440. @override
  441. Future<List<Device>> getDevices({query}) async {
  442. const _extra = <String, dynamic>{};
  443. final queryParameters = <String, dynamic>{};
  444. queryParameters.removeWhere((k, v) => v == null);
  445. final _data = <String, dynamic>{};
  446. final _result = await _dio.request<List<dynamic>>(
  447. '/api/listDeviceOfUserCustomers?query=$query',
  448. queryParameters: queryParameters,
  449. options: RequestOptions(
  450. method: 'GET',
  451. headers: <String, dynamic>{},
  452. extra: _extra,
  453. baseUrl: baseUrl),
  454. data: _data);
  455. var value = _result.data
  456. .map((dynamic i) => Device.fromJson(i as Map<String, dynamic>))
  457. .toList();
  458. return value;
  459. }
  460. @override
  461. Future<List<EnvironmentParameter>> getEnvironmentParameters(cropId,
  462. {page = 0, size = 20}) async {
  463. ArgumentError.checkNotNull(cropId, 'cropId');
  464. const _extra = <String, dynamic>{};
  465. final queryParameters = <String, dynamic>{};
  466. queryParameters.removeWhere((k, v) => v == null);
  467. final _data = <String, dynamic>{};
  468. final _result = await _dio.request<List<dynamic>>(
  469. '/api/list-environment-updates-display/$cropId?page=$page&size=$size',
  470. queryParameters: queryParameters,
  471. options: RequestOptions(
  472. method: 'GET',
  473. headers: <String, dynamic>{},
  474. extra: _extra,
  475. baseUrl: baseUrl),
  476. data: _data);
  477. var value = _result.data
  478. .map((dynamic i) =>
  479. EnvironmentParameter.fromJson(i as Map<String, dynamic>))
  480. .toList();
  481. return value;
  482. }
  483. @override
  484. Future<ActionUIForm> getActionUIForm(idAction, options) async {
  485. ArgumentError.checkNotNull(idAction, 'idAction');
  486. ArgumentError.checkNotNull(options, 'options');
  487. const _extra = <String, dynamic>{};
  488. final queryParameters = <String, dynamic>{};
  489. final _data = <String, dynamic>{};
  490. final newOptions = newRequestOptions(options);
  491. newOptions.extra.addAll(_extra);
  492. newOptions.headers.addAll(<String, dynamic>{});
  493. final _result = await _dio.request<Map<String, dynamic>>(
  494. '/api/display-object-param-dynamic-form/$idAction',
  495. queryParameters: queryParameters,
  496. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  497. data: _data);
  498. final value = ActionUIForm.fromJson(_result.data);
  499. return value;
  500. }
  501. RequestOptions newRequestOptions(Options options) {
  502. if (options is RequestOptions) {
  503. return options;
  504. }
  505. if (options == null) {
  506. return RequestOptions();
  507. }
  508. return RequestOptions(
  509. method: options.method,
  510. sendTimeout: options.sendTimeout,
  511. receiveTimeout: options.receiveTimeout,
  512. extra: options.extra,
  513. headers: options.headers,
  514. responseType: options.responseType,
  515. contentType: options.contentType.toString(),
  516. validateStatus: options.validateStatus,
  517. receiveDataWhenStatusError: options.receiveDataWhenStatusError,
  518. followRedirects: options.followRedirects,
  519. maxRedirects: options.maxRedirects,
  520. requestEncoder: options.requestEncoder,
  521. responseDecoder: options.responseDecoder,
  522. );
  523. }
  524. }