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.

462 lines
17KB

  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://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.post('/api/authenticate', queryParameters: queryParameters, data: _data);
  21. final value = User.fromJson(_result.data!);
  22. return value;
  23. }
  24. @override
  25. getMe() async {
  26. const _extra = <String, dynamic>{};
  27. final queryParameters = <String, dynamic>{};
  28. final _data = <String, dynamic>{};
  29. final Response<Map<String, dynamic>> _result = await _dio.request('/api/account', queryParameters: queryParameters, data: _data);
  30. final value = Account.fromJson(_result.data ?? Map<String, dynamic>());
  31. return value;
  32. }
  33. @override
  34. forgotPassword(email) async {
  35. ArgumentError.checkNotNull(email, 'email');
  36. const _extra = <String, dynamic>{};
  37. final queryParameters = <String, dynamic>{};
  38. final _data = email;
  39. await _dio.post<void>(
  40. '/api/account/reset-password/init',
  41. queryParameters: queryParameters,
  42. data: _data,
  43. );
  44. return null;
  45. }
  46. @override
  47. resetPassword(password) async {
  48. ArgumentError.checkNotNull(password, 'password');
  49. const _extra = <String, dynamic>{};
  50. final queryParameters = <String, dynamic>{};
  51. final _data = <String, dynamic>{};
  52. _data.addAll(password.toJson() ?? <String, dynamic>{});
  53. await _dio.post<void>('/api/account/reset-password/finish', queryParameters: queryParameters, data: _data);
  54. return null;
  55. }
  56. @override
  57. changePassword(password) async {
  58. ArgumentError.checkNotNull(password, 'password');
  59. const _extra = <String, dynamic>{};
  60. final queryParameters = <String, dynamic>{};
  61. final _data = <String, dynamic>{};
  62. _data.addAll(password?.toJson() ?? <String, dynamic>{});
  63. await _dio.post<void>(
  64. '/api/account/change-password',
  65. queryParameters: queryParameters,
  66. data: _data,
  67. );
  68. return null;
  69. }
  70. @override
  71. updateProfile(account) async {
  72. ArgumentError.checkNotNull(account, 'account');
  73. const _extra = <String, dynamic>{};
  74. final queryParameters = <String, dynamic>{};
  75. final _data = <String, dynamic>{};
  76. _data.addAll(account?.toJson() ?? <String, dynamic>{});
  77. final Response<Map<String, dynamic>> _result = await _dio.put('/api/update-my-profile', queryParameters: queryParameters, data: _data);
  78. final value = Account.fromJson(_result.data ?? Map<String, dynamic>());
  79. return value;
  80. }
  81. @override
  82. getSupplies(type, {Options? options, query = ""}) async {
  83. ArgumentError.checkNotNull(type, 'type');
  84. const _extra = <String, dynamic>{};
  85. final queryParameters = <String, dynamic>{};
  86. queryParameters.removeWhere((k, v) => v == null);
  87. final _data = <String, dynamic>{};
  88. final newOptions = newRequestOptions(options ?? Options());
  89. newOptions.extra.addAll(_extra);
  90. newOptions.headers.addAll(<String, dynamic>{});
  91. final Response<List<dynamic>> _result = await _dio.request(
  92. '/api/list-supplies-in-warehouses/$type?q=$query',
  93. queryParameters: queryParameters,
  94. data: _data,
  95. );
  96. var value = _result.data?.map((dynamic i) => Supply.fromJson(i as Map<String, dynamic>)).toList();
  97. return value ?? [];
  98. }
  99. @override
  100. updateFcmToken(token) async {
  101. ArgumentError.checkNotNull(token, 'token');
  102. const _extra = <String, dynamic>{};
  103. final queryParameters = <String, dynamic>{};
  104. final _data = token;
  105. await _dio.put<void>(
  106. '/api/update-fcmToken',
  107. queryParameters: queryParameters,
  108. data: _data,
  109. );
  110. return null;
  111. }
  112. @override
  113. deleteFcmToken(token) async {
  114. ArgumentError.checkNotNull(token, 'token');
  115. const _extra = <String, dynamic>{};
  116. final queryParameters = <String, dynamic>{};
  117. final _data = token;
  118. await _dio.put<void>(
  119. '/api/delete-fcmToken',
  120. queryParameters: queryParameters,
  121. data: _data,
  122. );
  123. return null;
  124. }
  125. @override
  126. getPlots({page = 0, size = 20, query = ""}) async {
  127. const _extra = <String, dynamic>{};
  128. final queryParameters = <String, dynamic>{};
  129. queryParameters.removeWhere((k, v) => v == null);
  130. final _data = <String, dynamic>{};
  131. final Response<List<dynamic>> _result = await _dio.request(
  132. '/api/_search/tb-crops?page=$page&size=$size&sort=id,asc&query=$query',
  133. queryParameters: queryParameters,
  134. data: _data,
  135. );
  136. var value = _result.data?.map((dynamic i) => TbCropDTO.fromJson(i as Map<String, dynamic>)).toList();
  137. return value ?? [];
  138. }
  139. @override
  140. getActionTypes({Options? options}) async {
  141. const _extra = <String, dynamic>{};
  142. final queryParameters = <String, dynamic>{};
  143. queryParameters.removeWhere((k, v) => v == null);
  144. final _data = <String, dynamic>{};
  145. final newOptions = newRequestOptions(options ?? Options());
  146. newOptions.extra.addAll(_extra);
  147. newOptions.headers.addAll(<String, dynamic>{});
  148. final Response<List<dynamic>> _result = await _dio.request(
  149. '/api/listActivityTypesOther',
  150. queryParameters: queryParameters,
  151. data: _data,
  152. );
  153. var value = _result.data?.map((dynamic i) => ActionType.fromJson(i as Map<String, dynamic>)).toList();
  154. return value ?? [];
  155. }
  156. @override
  157. getWaterTypes({Options? options}) async {
  158. const _extra = <String, dynamic>{};
  159. final queryParameters = <String, dynamic>{};
  160. queryParameters.removeWhere((k, v) => v == null);
  161. final _data = <String, dynamic>{};
  162. final newOptions = newRequestOptions(options ?? Options());
  163. newOptions.extra.addAll(_extra);
  164. newOptions.headers.addAll(<String, dynamic>{});
  165. final Response<List<dynamic>> _result = await _dio.request(
  166. '/api/water-types',
  167. queryParameters: queryParameters,
  168. data: _data,
  169. );
  170. var value = _result.data?.map((dynamic i) => WaterType.fromJson(i as Map<String, dynamic>)).toList();
  171. return value ?? [];
  172. }
  173. @override
  174. getHarvests({Options? options}) 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 newOptions = newRequestOptions(options ?? Options());
  180. newOptions.extra.addAll(_extra);
  181. newOptions.headers.addAll(<String, dynamic>{});
  182. final Response<List<dynamic>> _result = await _dio.request(
  183. '/api/tb-harvests',
  184. queryParameters: queryParameters,
  185. data: _data,
  186. );
  187. var value = _result.data?.map((dynamic i) => Harvest.fromJson(i as Map<String, dynamic>)).toList();
  188. return value ?? [];
  189. }
  190. @override
  191. getDeviceForActivity({Options? 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 ?? Options());
  197. newOptions.extra.addAll(_extra);
  198. newOptions.headers.addAll(<String, dynamic>{});
  199. final Response<List<dynamic>> _result = await _dio.request(
  200. '/api/listDeviceForActivity',
  201. queryParameters: queryParameters,
  202. data: _data,
  203. );
  204. var value = _result.data?.map((dynamic i) => Device.fromJson(i as Map<String, dynamic>)).toList();
  205. return value ?? [];
  206. }
  207. @override
  208. updateAllNotification(status) async {
  209. ArgumentError.checkNotNull(status, 'status');
  210. const _extra = <String, dynamic>{};
  211. final queryParameters = <String, dynamic>{};
  212. final _data = status;
  213. await _dio.put<void>(
  214. '/api/notifications/update-all',
  215. queryParameters: queryParameters,
  216. data: _data,
  217. );
  218. return null;
  219. }
  220. @override
  221. updateNoti(updateNoti) async {
  222. ArgumentError.checkNotNull(updateNoti, 'updateNoti');
  223. const _extra = <String, dynamic>{};
  224. final queryParameters = <String, dynamic>{};
  225. final _data = <String, dynamic>{};
  226. _data.addAll(updateNoti?.toJson() ?? <String, dynamic>{});
  227. await _dio.put<void>(
  228. '/api/notifications/update',
  229. queryParameters: queryParameters,
  230. data: _data,
  231. );
  232. return null;
  233. }
  234. @override
  235. getCountries({page = 0, size = 400, query = '', Options? options}) async {
  236. const _extra = <String, dynamic>{};
  237. final queryParameters = <String, dynamic>{};
  238. queryParameters.removeWhere((k, v) => v == null);
  239. final _data = <String, dynamic>{};
  240. final newOptions = newRequestOptions(options ?? Options());
  241. newOptions.extra.addAll(_extra);
  242. newOptions.headers.addAll(<String, dynamic>{});
  243. final Response<List<dynamic>> _result = await _dio.request(
  244. '/api/tb-countries?page=$page&size=$size&query=$query&&sort=name,ASC',
  245. queryParameters: queryParameters,
  246. data: _data,
  247. );
  248. var value = _result.data?.map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>)).toList();
  249. return value ?? [];
  250. }
  251. @override
  252. getProvinces(countryId, {page = 0, size = 20, query = '', Options? options}) async {
  253. ArgumentError.checkNotNull(countryId, 'countryId');
  254. const _extra = <String, dynamic>{};
  255. final queryParameters = <String, dynamic>{};
  256. queryParameters.removeWhere((k, v) => v == null);
  257. final _data = <String, dynamic>{};
  258. final newOptions = newRequestOptions(options ?? Options());
  259. newOptions.extra.addAll(_extra);
  260. newOptions.headers.addAll(<String, dynamic>{});
  261. final Response<List<dynamic>> _result = await _dio.request(
  262. '/api/tb-cities-by-country/$countryId?page=$page&size=$size&query=$query&&sort=name,ASC',
  263. queryParameters: queryParameters,
  264. data: _data,
  265. );
  266. var value = _result.data?.map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>)).toList();
  267. return value ?? [];
  268. }
  269. @override
  270. getDistricts(provinceId, {page = 0, size = 20, query = '', Options? options}) async {
  271. ArgumentError.checkNotNull(provinceId, 'provinceId');
  272. const _extra = <String, dynamic>{};
  273. final queryParameters = <String, dynamic>{};
  274. queryParameters.removeWhere((k, v) => v == null);
  275. final _data = <String, dynamic>{};
  276. final newOptions = newRequestOptions(options ?? Options());
  277. newOptions.extra.addAll(_extra);
  278. newOptions.headers.addAll(<String, dynamic>{});
  279. final Response<List<dynamic>> _result = await _dio.request(
  280. '/api/tb-districts-by-city/$provinceId?page=$page&size=$size&query=$query&&sort=name,ASC',
  281. queryParameters: queryParameters,
  282. data: _data,
  283. );
  284. var value = _result.data?.map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>)).toList();
  285. return value ?? [];
  286. }
  287. @override
  288. getWards(districtId, {page = 0, size = 20, query = '', Options? options}) async {
  289. ArgumentError.checkNotNull(districtId, 'districtId');
  290. const _extra = <String, dynamic>{};
  291. final queryParameters = <String, dynamic>{};
  292. queryParameters.removeWhere((k, v) => v == null);
  293. final _data = <String, dynamic>{};
  294. final newOptions = newRequestOptions(options ?? Options());
  295. newOptions.extra.addAll(_extra);
  296. newOptions.headers.addAll(<String, dynamic>{});
  297. final Response<List<dynamic>> _result = await _dio.request(
  298. '/api/tb-wards-by-district/$districtId?page=$page&size=$size&query=$query&&sort=name,ASC',
  299. queryParameters: queryParameters,
  300. data: _data,
  301. );
  302. var value = _result.data?.map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>)).toList();
  303. return value ?? [];
  304. }
  305. @override
  306. getCropDetail(cropId, {page = 0, size = 20}) async {
  307. ArgumentError.checkNotNull(cropId, 'cropId');
  308. const _extra = <String, dynamic>{};
  309. final queryParameters = <String, dynamic>{};
  310. queryParameters.removeWhere((k, v) => v == null);
  311. final _data = <String, dynamic>{};
  312. final Response<Map<String, dynamic>> _result = await _dio.request(
  313. '/api/tb-crops-detail-for-app/$cropId?page=$page&size=$size&sort=executeDate,DESC',
  314. queryParameters: queryParameters,
  315. data: _data,
  316. );
  317. final value = CropPlot.fromJson(_result.data ?? Map<String, dynamic>());
  318. return value;
  319. }
  320. @override
  321. getCropDetailByCode(cropCode, {page = 0, size = 20}) async {
  322. ArgumentError.checkNotNull(cropCode, 'cropCode');
  323. const _extra = <String, dynamic>{};
  324. final queryParameters = <String, dynamic>{};
  325. queryParameters.removeWhere((k, v) => v == null);
  326. final _data = <String, dynamic>{};
  327. final Response<Map<String, dynamic>> _result = await _dio.request(
  328. '/api/tb-crops-scan-qrCode/$cropCode',
  329. queryParameters: queryParameters,
  330. data: _data,
  331. );
  332. final value = CropPlot.fromJson(_result.data ?? Map<String, dynamic>());
  333. return value;
  334. }
  335. @override
  336. updateCrop(crop) async {
  337. ArgumentError.checkNotNull(crop, 'crop');
  338. const _extra = <String, dynamic>{};
  339. final queryParameters = <String, dynamic>{};
  340. final _data = <String, dynamic>{};
  341. _data.addAll(crop?.toJson() ?? <String, dynamic>{});
  342. await _dio.put<void>(
  343. '/api/tb-crops',
  344. queryParameters: queryParameters,
  345. data: _data,
  346. );
  347. return null;
  348. }
  349. @override
  350. getDevices(String? query) async {
  351. const _extra = <String, dynamic>{};
  352. final queryParameters = <String, dynamic>{};
  353. final _data = <String, dynamic>{};
  354. final Response<List<dynamic>> _result =
  355. await _dio.request('/api/listDeviceOfUserCustomers?query=$query', queryParameters: queryParameters, data: _data);
  356. var value = _result.data?.map((dynamic i) => Device.fromJson(i as Map<String, dynamic>)).toList();
  357. return value ?? [];
  358. }
  359. @override
  360. getEnvironmentParameters(cropId, {page = 0, size = 20}) async {
  361. ArgumentError.checkNotNull(cropId, 'cropId');
  362. const _extra = <String, dynamic>{};
  363. final queryParameters = <String, dynamic>{};
  364. queryParameters.removeWhere((k, v) => v == null);
  365. final _data = <String, dynamic>{};
  366. final Response<List<dynamic>> _result = await _dio.request(
  367. '/api/list-environment-updates-display/$cropId?page=$page&size=$size',
  368. queryParameters: queryParameters,
  369. data: _data,
  370. );
  371. var value = _result.data?.map((dynamic i) => EnvironmentParameter.fromJson(i as Map<String, dynamic>)).toList();
  372. return value ?? [];
  373. }
  374. RequestOptions newRequestOptions(Options? options) {
  375. // if (options is RequestOptions) {
  376. // // return options ?? RequestOptions(path: '');
  377. // return RequestOptions!;
  378. // }
  379. if (options == null) {
  380. return RequestOptions(path: '');
  381. }
  382. return RequestOptions(
  383. method: options.method,
  384. sendTimeout: options.sendTimeout,
  385. receiveTimeout: options.receiveTimeout,
  386. extra: options.extra,
  387. headers: options.headers,
  388. responseType: options.responseType,
  389. contentType: options.contentType.toString(),
  390. validateStatus: options.validateStatus,
  391. receiveDataWhenStatusError: options.receiveDataWhenStatusError,
  392. followRedirects: options.followRedirects,
  393. maxRedirects: options.maxRedirects,
  394. requestEncoder: options.requestEncoder,
  395. responseDecoder: options.responseDecoder,
  396. path: '',
  397. );
  398. }
  399. @override
  400. getActionUIForm(idAction, options) async {
  401. ArgumentError.checkNotNull(idAction, 'idAction');
  402. ArgumentError.checkNotNull(options, 'options');
  403. const _extra = <String, dynamic>{};
  404. final queryParameters = <String, dynamic>{};
  405. final _data = <String, dynamic>{};
  406. final newOptions = newRequestOptions(options!);
  407. newOptions.extra.addAll(_extra);
  408. newOptions.headers.addAll(<String, dynamic>{});
  409. final _result =
  410. await _dio.request<Map<String, dynamic>>('/api/display-object-param-dynamic-form/$idAction', queryParameters: queryParameters, data: _data);
  411. final value = ActionUIForm.fromJson(_result.data ?? Map<String, dynamic>());
  412. return value;
  413. }
  414. @override
  415. getDetailActivityCommon(actionType, activityId) async {
  416. ArgumentError.checkNotNull(actionType, 'actionType');
  417. ArgumentError.checkNotNull(activityId, 'activityId');
  418. const _extra = <String, dynamic>{};
  419. final queryParameters = <String, dynamic>{};
  420. queryParameters.removeWhere((k, v) => v == null);
  421. final _data = <String, dynamic>{};
  422. final _result = await _dio.request<Map<String, dynamic>>('/api/get-detail-common-activity/$actionType/$activityId',
  423. queryParameters: queryParameters, data: _data);
  424. final value = RequestActivity.fromJson(_result.data ?? Map<String, dynamic>());
  425. return value;
  426. }
  427. }