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.

416 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.request('/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. getMe() async {
  29. const _extra = <String, dynamic>{};
  30. final queryParameters = <String, dynamic>{};
  31. final _data = <String, dynamic>{};
  32. final Response<Map<String, dynamic>> _result = await _dio.request('/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. 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. 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. 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. 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 Response<Map<String, dynamic>> _result = await _dio.request('/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. getSupplies(type, {Options? 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 ?? Options());
  99. newOptions.extra.addAll(_extra);
  100. newOptions.headers.addAll(<String, dynamic>{});
  101. final Response<List<dynamic>> _result = await _dio.request('/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. 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. 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. 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 Response<List<dynamic>> _result = await _dio.request('/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) => Crop.fromJson(i as Map<String, dynamic>)).toList();
  141. return value;
  142. }
  143. @override
  144. getActionTypes({Options? 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 ?? Options());
  150. newOptions.extra.addAll(_extra);
  151. newOptions.headers.addAll(<String, dynamic>{});
  152. final Response<List<dynamic>> _result = await _dio.request('/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. getWaterTypes({Options? 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 ?? Options());
  164. newOptions.extra.addAll(_extra);
  165. newOptions.headers.addAll(<String, dynamic>{});
  166. final Response<List<dynamic>> _result = await _dio.request('/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. getHarvests({Options? 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 ?? Options());
  178. newOptions.extra.addAll(_extra);
  179. newOptions.headers.addAll(<String, dynamic>{});
  180. final Response<List<dynamic>> _result = await _dio.request('/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. getDeviceForActivity({Options? 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 ?? Options());
  192. newOptions.extra.addAll(_extra);
  193. newOptions.headers.addAll(<String, dynamic>{});
  194. final Response<List<dynamic>> _result = await _dio.request('/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. 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. 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. getCountries({page = 0, size = 400, query = '', Options? 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 ?? Options());
  231. newOptions.extra.addAll(_extra);
  232. newOptions.headers.addAll(<String, dynamic>{});
  233. final Response<List<dynamic>> _result = await _dio.request('/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. getProvinces(countryId, {page = 0, size = 20, query = '', Options? 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 ?? Options());
  246. newOptions.extra.addAll(_extra);
  247. newOptions.headers.addAll(<String, dynamic>{});
  248. final Response<List<dynamic>> _result = await _dio.request(
  249. '/api/tb-cities-by-country/$countryId?page=$page&size=$size&query=$query&&sort=name,ASC',
  250. queryParameters: queryParameters,
  251. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  252. data: _data);
  253. var value = _result.data.map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>)).toList();
  254. return value;
  255. }
  256. @override
  257. getDistricts(provinceId, {page = 0, size = 20, query = '', Options? options}) async {
  258. ArgumentError.checkNotNull(provinceId, 'provinceId');
  259. const _extra = <String, dynamic>{};
  260. final queryParameters = <String, dynamic>{};
  261. queryParameters.removeWhere((k, v) => v == null);
  262. final _data = <String, dynamic>{};
  263. final newOptions = newRequestOptions(options ?? Options());
  264. newOptions.extra.addAll(_extra);
  265. newOptions.headers.addAll(<String, dynamic>{});
  266. final Response<List<dynamic>> _result = await _dio.request(
  267. '/api/tb-districts-by-city/$provinceId?page=$page&size=$size&query=$query&&sort=name,ASC',
  268. queryParameters: queryParameters,
  269. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  270. data: _data);
  271. var value = _result.data.map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>)).toList();
  272. return value;
  273. }
  274. @override
  275. getWards(districtId, {page = 0, size = 20, query = '', Options? options}) async {
  276. ArgumentError.checkNotNull(districtId, 'districtId');
  277. const _extra = <String, dynamic>{};
  278. final queryParameters = <String, dynamic>{};
  279. queryParameters.removeWhere((k, v) => v == null);
  280. final _data = <String, dynamic>{};
  281. final newOptions = newRequestOptions(options ?? Options());
  282. newOptions.extra.addAll(_extra);
  283. newOptions.headers.addAll(<String, dynamic>{});
  284. final Response<List<dynamic>> _result = await _dio.request(
  285. '/api/tb-wards-by-district/$districtId?page=$page&size=$size&query=$query&&sort=name,ASC',
  286. queryParameters: queryParameters,
  287. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  288. data: _data);
  289. var value = _result.data.map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>)).toList();
  290. return value;
  291. }
  292. @override
  293. getCropDetail(cropId, {page = 0, size = 20}) async {
  294. ArgumentError.checkNotNull(cropId, 'cropId');
  295. const _extra = <String, dynamic>{};
  296. final queryParameters = <String, dynamic>{};
  297. queryParameters.removeWhere((k, v) => v == null);
  298. final _data = <String, dynamic>{};
  299. final Response<Map<String, dynamic>> _result = await _dio.request(
  300. '/api/tb-crops-detail-for-app/$cropId?page=$page&size=$size&sort=executeDate,DESC',
  301. queryParameters: queryParameters,
  302. options: RequestOptions(method: 'GET', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
  303. data: _data);
  304. final value = CropPlot.fromJson(_result.data);
  305. return value;
  306. }
  307. @override
  308. getCropDetailByCode(cropCode, {page = 0, size = 20}) async {
  309. ArgumentError.checkNotNull(cropCode, 'cropCode');
  310. const _extra = <String, dynamic>{};
  311. final queryParameters = <String, dynamic>{};
  312. queryParameters.removeWhere((k, v) => v == null);
  313. final _data = <String, dynamic>{};
  314. final Response<Map<String, dynamic>> _result = await _dio.request(
  315. '/api/tb-crops-scan-qrCode/$cropCode?page=$page&size=$size&sort=executeDate,DESC',
  316. queryParameters: queryParameters,
  317. options: RequestOptions(method: 'GET', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
  318. data: _data);
  319. final value = CropPlot.fromJson(_result.data);
  320. return value;
  321. }
  322. @override
  323. updateCrop(crop) async {
  324. ArgumentError.checkNotNull(crop, 'crop');
  325. const _extra = <String, dynamic>{};
  326. final queryParameters = <String, dynamic>{};
  327. final _data = <String, dynamic>{};
  328. _data.addAll(crop?.toJson() ?? <String, dynamic>{});
  329. await _dio.request<void>('/api/tb-crops',
  330. queryParameters: queryParameters,
  331. options: RequestOptions(method: 'PUT', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
  332. data: _data);
  333. return null;
  334. }
  335. @override
  336. getDevices({String? query}) async {
  337. const _extra = <String, dynamic>{};
  338. final queryParameters = <String, dynamic>{};
  339. final _data = <String, dynamic>{};
  340. final Response<List<dynamic>> _result = await _dio.request('/api/listDeviceOfUserCustomers?query=$query',
  341. queryParameters: queryParameters,
  342. options: RequestOptions(method: 'GET', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
  343. data: _data);
  344. var value = _result.data.map((dynamic i) => Device.fromJson(i as Map<String, dynamic>)).toList();
  345. return value;
  346. }
  347. @override
  348. getEnvironmentParameters(cropId, {page = 0, size = 20}) async {
  349. ArgumentError.checkNotNull(cropId, 'cropId');
  350. const _extra = <String, dynamic>{};
  351. final queryParameters = <String, dynamic>{};
  352. queryParameters.removeWhere((k, v) => v == null);
  353. final _data = <String, dynamic>{};
  354. final Response<List<dynamic>> _result = await _dio.request('/api/list-environment-updates-display/$cropId?page=$page&size=$size',
  355. queryParameters: queryParameters,
  356. options: RequestOptions(method: 'GET', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
  357. data: _data);
  358. var value = _result.data.map((dynamic i) => EnvironmentParameter.fromJson(i as Map<String, dynamic>)).toList();
  359. return value;
  360. }
  361. RequestOptions newRequestOptions(Options options) {
  362. if (options is RequestOptions) {
  363. return options;
  364. }
  365. if (options == null) {
  366. return RequestOptions();
  367. }
  368. return RequestOptions(
  369. method: options.method,
  370. sendTimeout: options.sendTimeout,
  371. receiveTimeout: options.receiveTimeout,
  372. extra: options.extra,
  373. headers: options.headers,
  374. responseType: options.responseType,
  375. contentType: options.contentType.toString(),
  376. validateStatus: options.validateStatus,
  377. receiveDataWhenStatusError: options.receiveDataWhenStatusError,
  378. followRedirects: options.followRedirects,
  379. maxRedirects: options.maxRedirects,
  380. requestEncoder: options.requestEncoder,
  381. responseDecoder: options.responseDecoder,
  382. );
  383. }
  384. }