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.

529 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(type, {options, query = ""}) async {
  120. ArgumentError.checkNotNull(type, 'type');
  121. const _extra = <String, dynamic>{};
  122. final queryParameters = <String, dynamic>{};
  123. queryParameters.removeWhere((k, v) => v == null);
  124. final _data = <String, dynamic>{};
  125. final newOptions = newRequestOptions(options);
  126. newOptions.extra.addAll(_extra);
  127. newOptions.headers.addAll(<String, dynamic>{});
  128. final Response<List<dynamic>> _result = await _dio.request(
  129. '/api/list-supplies-in-warehouses/$type?q=$query',
  130. queryParameters: queryParameters,
  131. options: newOptions.merge(method: 'GET', 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. deleteFcmToken(token) async {
  156. ArgumentError.checkNotNull(token, 'token');
  157. const _extra = <String, dynamic>{};
  158. final queryParameters = <String, dynamic>{};
  159. final _data = token;
  160. await _dio.request<void>('/api/delete-fcmToken',
  161. queryParameters: queryParameters,
  162. options: RequestOptions(
  163. method: 'PUT',
  164. headers: <String, dynamic>{},
  165. extra: _extra,
  166. baseUrl: baseUrl),
  167. data: _data);
  168. return null;
  169. }
  170. @override
  171. getPlots({page = 0, size = 20, query = ""}) async {
  172. const _extra = <String, dynamic>{};
  173. final queryParameters = <String, dynamic>{};
  174. queryParameters.removeWhere((k, v) => v == null);
  175. final _data = <String, dynamic>{};
  176. final Response<List<dynamic>> _result = await _dio.request(
  177. '/api/_search/tb-crops?page=$page&size=$size&sort=id,asc&query=$query',
  178. queryParameters: queryParameters,
  179. options: RequestOptions(
  180. method: 'GET',
  181. headers: <String, dynamic>{},
  182. extra: _extra,
  183. baseUrl: baseUrl),
  184. data: _data);
  185. var value = _result.data
  186. .map((dynamic i) => Crop.fromJson(i as Map<String, dynamic>))
  187. .toList();
  188. return value;
  189. }
  190. @override
  191. getActionTypes({options}) async {
  192. const _extra = <String, dynamic>{};
  193. final queryParameters = <String, dynamic>{};
  194. queryParameters.removeWhere((k, v) => v == null);
  195. final _data = <String, dynamic>{};
  196. final newOptions = newRequestOptions(options);
  197. newOptions.extra.addAll(_extra);
  198. newOptions.headers.addAll(<String, dynamic>{});
  199. final Response<List<dynamic>> _result = await _dio.request(
  200. '/api/listActivityTypesOther',
  201. queryParameters: queryParameters,
  202. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  203. data: _data);
  204. var value = _result.data
  205. .map((dynamic i) => ActionType.fromJson(i as Map<String, dynamic>))
  206. .toList();
  207. return value;
  208. }
  209. @override
  210. getWaterTypes({options}) async {
  211. const _extra = <String, dynamic>{};
  212. final queryParameters = <String, dynamic>{};
  213. queryParameters.removeWhere((k, v) => v == null);
  214. final _data = <String, dynamic>{};
  215. final newOptions = newRequestOptions(options);
  216. newOptions.extra.addAll(_extra);
  217. newOptions.headers.addAll(<String, dynamic>{});
  218. final Response<List<dynamic>> _result = await _dio.request(
  219. '/api/water-types',
  220. queryParameters: queryParameters,
  221. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  222. data: _data);
  223. var value = _result.data
  224. .map((dynamic i) => WaterType.fromJson(i as Map<String, dynamic>))
  225. .toList();
  226. return value;
  227. }
  228. @override
  229. getHarvests({options}) async {
  230. const _extra = <String, dynamic>{};
  231. final queryParameters = <String, dynamic>{};
  232. queryParameters.removeWhere((k, v) => v == null);
  233. final _data = <String, dynamic>{};
  234. final newOptions = newRequestOptions(options);
  235. newOptions.extra.addAll(_extra);
  236. newOptions.headers.addAll(<String, dynamic>{});
  237. final Response<List<dynamic>> _result = await _dio.request(
  238. '/api/tb-harvests',
  239. queryParameters: queryParameters,
  240. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  241. data: _data);
  242. var value = _result.data
  243. .map((dynamic i) => Harvest.fromJson(i as Map<String, dynamic>))
  244. .toList();
  245. return value;
  246. }
  247. @override
  248. getDeviceForActivity({options}) async {
  249. const _extra = <String, dynamic>{};
  250. final queryParameters = <String, dynamic>{};
  251. queryParameters.removeWhere((k, v) => v == null);
  252. final _data = <String, dynamic>{};
  253. final newOptions = newRequestOptions(options);
  254. newOptions.extra.addAll(_extra);
  255. newOptions.headers.addAll(<String, dynamic>{});
  256. final Response<List<dynamic>> _result = await _dio.request(
  257. '/api/listDeviceForActivity',
  258. queryParameters: queryParameters,
  259. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  260. data: _data);
  261. var value = _result.data
  262. .map((dynamic i) => Device.fromJson(i as Map<String, dynamic>))
  263. .toList();
  264. return value;
  265. }
  266. @override
  267. updateAllNotification(status) async {
  268. ArgumentError.checkNotNull(status, 'status');
  269. const _extra = <String, dynamic>{};
  270. final queryParameters = <String, dynamic>{};
  271. final _data = status;
  272. await _dio.request<void>('/api/notifications/update-all',
  273. queryParameters: queryParameters,
  274. options: RequestOptions(
  275. method: 'PUT',
  276. headers: <String, dynamic>{},
  277. extra: _extra,
  278. baseUrl: baseUrl),
  279. data: _data);
  280. return null;
  281. }
  282. @override
  283. updateNoti(updateNoti) async {
  284. ArgumentError.checkNotNull(updateNoti, 'updateNoti');
  285. const _extra = <String, dynamic>{};
  286. final queryParameters = <String, dynamic>{};
  287. final _data = <String, dynamic>{};
  288. _data.addAll(updateNoti?.toJson() ?? <String, dynamic>{});
  289. await _dio.request<void>('/api/notifications/update',
  290. queryParameters: queryParameters,
  291. options: RequestOptions(
  292. method: 'PUT',
  293. headers: <String, dynamic>{},
  294. extra: _extra,
  295. baseUrl: baseUrl),
  296. data: _data);
  297. return null;
  298. }
  299. @override
  300. getCountries({page = 0, size = 20, options}) async {
  301. const _extra = <String, dynamic>{};
  302. final queryParameters = <String, dynamic>{};
  303. queryParameters.removeWhere((k, v) => v == null);
  304. final _data = <String, dynamic>{};
  305. final newOptions = newRequestOptions(options);
  306. newOptions.extra.addAll(_extra);
  307. newOptions.headers.addAll(<String, dynamic>{});
  308. final Response<List<dynamic>> _result = await _dio.request(
  309. '/api/tb-countries?page=$page&size=$size&&sort=name,ASC',
  310. queryParameters: queryParameters,
  311. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  312. data: _data);
  313. var value = _result.data
  314. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  315. .toList();
  316. return value;
  317. }
  318. @override
  319. getProvinces(countryId, {page = 0, size = 20, options}) async {
  320. ArgumentError.checkNotNull(countryId, 'countryId');
  321. const _extra = <String, dynamic>{};
  322. final queryParameters = <String, dynamic>{};
  323. queryParameters.removeWhere((k, v) => v == null);
  324. final _data = <String, dynamic>{};
  325. final newOptions = newRequestOptions(options);
  326. newOptions.extra.addAll(_extra);
  327. newOptions.headers.addAll(<String, dynamic>{});
  328. final Response<List<dynamic>> _result = await _dio.request(
  329. '/api/tb-cities-by-country/$countryId?page=$page&size=$size&&sort=name,ASC',
  330. queryParameters: queryParameters,
  331. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  332. data: _data);
  333. var value = _result.data
  334. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  335. .toList();
  336. return value;
  337. }
  338. @override
  339. getDistricts(provinceId, {page = 0, size = 20, 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 Response<List<dynamic>> _result = await _dio.request(
  349. '/api/tb-districts-by-city/$provinceId?page=$page&size=$size&&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. getWards(districtId, {page = 0, size = 20, options}) async {
  360. ArgumentError.checkNotNull(districtId, 'districtId');
  361. const _extra = <String, dynamic>{};
  362. final queryParameters = <String, dynamic>{};
  363. queryParameters.removeWhere((k, v) => v == null);
  364. final _data = <String, dynamic>{};
  365. final newOptions = newRequestOptions(options);
  366. newOptions.extra.addAll(_extra);
  367. newOptions.headers.addAll(<String, dynamic>{});
  368. final Response<List<dynamic>> _result = await _dio.request(
  369. '/api/tb-wards-by-district/$districtId?page=$page&size=$size&&sort=name,ASC',
  370. queryParameters: queryParameters,
  371. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  372. data: _data);
  373. var value = _result.data
  374. .map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>))
  375. .toList();
  376. return value;
  377. }
  378. @override
  379. getCropDetail(cropId, {page = 0, size = 20}) async {
  380. ArgumentError.checkNotNull(cropId, 'cropId');
  381. const _extra = <String, dynamic>{};
  382. final queryParameters = <String, dynamic>{};
  383. queryParameters.removeWhere((k, v) => v == null);
  384. final _data = <String, dynamic>{};
  385. final Response<Map<String, dynamic>> _result = await _dio.request(
  386. '/api/tb-crops-detail-for-app/$cropId?page=$page&size=$size&sort=executeDate,DESC',
  387. queryParameters: queryParameters,
  388. options: RequestOptions(
  389. method: 'GET',
  390. headers: <String, dynamic>{},
  391. extra: _extra,
  392. baseUrl: baseUrl),
  393. data: _data);
  394. final value = CropPlot.fromJson(_result.data);
  395. return value;
  396. }
  397. @override
  398. getCropDetailByCode(cropCode, {page = 0, size = 20}) async {
  399. ArgumentError.checkNotNull(cropCode, 'cropCode');
  400. const _extra = <String, dynamic>{};
  401. final queryParameters = <String, dynamic>{};
  402. queryParameters.removeWhere((k, v) => v == null);
  403. final _data = <String, dynamic>{};
  404. final Response<Map<String, dynamic>> _result = await _dio.request(
  405. '/api/tb-crops-scan-qrCode/$cropCode?page=$page&size=$size&sort=executeDate,DESC',
  406. queryParameters: queryParameters,
  407. options: RequestOptions(
  408. method: 'GET',
  409. headers: <String, dynamic>{},
  410. extra: _extra,
  411. baseUrl: baseUrl),
  412. data: _data);
  413. final value = CropPlot.fromJson(_result.data);
  414. return value;
  415. }
  416. @override
  417. updateCrop(crop) async {
  418. ArgumentError.checkNotNull(crop, 'crop');
  419. const _extra = <String, dynamic>{};
  420. final queryParameters = <String, dynamic>{};
  421. final _data = <String, dynamic>{};
  422. _data.addAll(crop?.toJson() ?? <String, dynamic>{});
  423. await _dio.request<void>('/api/tb-crops',
  424. queryParameters: queryParameters,
  425. options: RequestOptions(
  426. method: 'PUT',
  427. headers: <String, dynamic>{},
  428. extra: _extra,
  429. baseUrl: baseUrl),
  430. data: _data);
  431. return null;
  432. }
  433. @override
  434. getDevices() async {
  435. const _extra = <String, dynamic>{};
  436. final queryParameters = <String, dynamic>{};
  437. final _data = <String, dynamic>{};
  438. final Response<List<dynamic>> _result = await _dio.request(
  439. '/api/listDeviceOfUserCustomers',
  440. queryParameters: queryParameters,
  441. options: RequestOptions(
  442. method: 'GET',
  443. headers: <String, dynamic>{},
  444. extra: _extra,
  445. baseUrl: baseUrl),
  446. data: _data);
  447. var value = _result.data
  448. .map((dynamic i) => Device.fromJson(i as Map<String, dynamic>))
  449. .toList();
  450. return value;
  451. }
  452. @override
  453. getEnvironmentParameters(cropId, {page = 0, size = 20}) async {
  454. ArgumentError.checkNotNull(cropId, 'cropId');
  455. const _extra = <String, dynamic>{};
  456. final queryParameters = <String, dynamic>{};
  457. queryParameters.removeWhere((k, v) => v == null);
  458. final _data = <String, dynamic>{};
  459. final Response<List<dynamic>> _result = await _dio.request(
  460. '/api/list-environment-updates-display/$cropId?page=$page&size=$size',
  461. queryParameters: queryParameters,
  462. options: RequestOptions(
  463. method: 'GET',
  464. headers: <String, dynamic>{},
  465. extra: _extra,
  466. baseUrl: baseUrl),
  467. data: _data);
  468. var value = _result.data
  469. .map((dynamic i) =>
  470. EnvironmentParameter.fromJson(i as Map<String, dynamic>))
  471. .toList();
  472. return value;
  473. }
  474. RequestOptions newRequestOptions(Options options) {
  475. if (options is RequestOptions) {
  476. return options;
  477. }
  478. if (options == null) {
  479. return RequestOptions();
  480. }
  481. return RequestOptions(
  482. method: options.method,
  483. sendTimeout: options.sendTimeout,
  484. receiveTimeout: options.receiveTimeout,
  485. extra: options.extra,
  486. headers: options.headers,
  487. responseType: options.responseType,
  488. contentType: options.contentType.toString(),
  489. validateStatus: options.validateStatus,
  490. receiveDataWhenStatusError: options.receiveDataWhenStatusError,
  491. followRedirects: options.followRedirects,
  492. maxRedirects: options.maxRedirects,
  493. requestEncoder: options.requestEncoder,
  494. responseDecoder: options.responseDecoder,
  495. );
  496. }
  497. }