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.

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