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.

434 lines
19KB

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