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.

390 lines
13KB

  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({options, query = ""}) async {
  120. const _extra = <String, dynamic>{};
  121. final queryParameters = <String, dynamic>{};
  122. queryParameters.removeWhere((k, v) => v == null);
  123. final _data = <String, dynamic>{};
  124. final newOptions = newRequestOptions(options);
  125. newOptions.extra.addAll(_extra);
  126. newOptions.headers.addAll(<String, dynamic>{});
  127. final Response<List<dynamic>> _result = await _dio.request(
  128. '/api/list-supplies-in-warehouses/ALL?q=$query',
  129. queryParameters: queryParameters,
  130. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  131. data: _data);
  132. var value = _result.data
  133. .map((dynamic i) => Supply.fromJson(i as Map<String, dynamic>))
  134. .toList();
  135. return value;
  136. }
  137. @override
  138. updateFcmToken(token) async {
  139. ArgumentError.checkNotNull(token, 'token');
  140. const _extra = <String, dynamic>{};
  141. final queryParameters = <String, dynamic>{};
  142. final _data = token;
  143. await _dio.request<void>('/api/update-fcmToken',
  144. queryParameters: queryParameters,
  145. options: RequestOptions(
  146. method: 'PUT',
  147. headers: <String, dynamic>{},
  148. extra: _extra,
  149. baseUrl: baseUrl),
  150. data: _data);
  151. return null;
  152. }
  153. @override
  154. deleteFcmToken(token) async {
  155. ArgumentError.checkNotNull(token, 'token');
  156. const _extra = <String, dynamic>{};
  157. final queryParameters = <String, dynamic>{};
  158. final _data = token;
  159. await _dio.request<void>('/api/delete-fcmToken',
  160. queryParameters: queryParameters,
  161. options: RequestOptions(
  162. method: 'PUT',
  163. headers: <String, dynamic>{},
  164. extra: _extra,
  165. baseUrl: baseUrl),
  166. data: _data);
  167. return null;
  168. }
  169. @override
  170. getPlots({page = 0, size = 20, query = ""}) async {
  171. const _extra = <String, dynamic>{};
  172. final queryParameters = <String, dynamic>{};
  173. queryParameters.removeWhere((k, v) => v == null);
  174. final _data = <String, dynamic>{};
  175. final Response<List<dynamic>> _result = await _dio.request(
  176. '/api/tb-crops?page=$page&size=$size&query=$query',
  177. queryParameters: queryParameters,
  178. options: RequestOptions(
  179. method: 'GET',
  180. headers: <String, dynamic>{},
  181. extra: _extra,
  182. baseUrl: baseUrl),
  183. data: _data);
  184. var value = _result.data
  185. .map((dynamic i) => Crop.fromJson(i as Map<String, dynamic>))
  186. .toList();
  187. return value;
  188. }
  189. @override
  190. getActionTypes({options}) async {
  191. const _extra = <String, dynamic>{};
  192. final queryParameters = <String, dynamic>{};
  193. queryParameters.removeWhere((k, v) => v == null);
  194. final _data = <String, dynamic>{};
  195. final newOptions = newRequestOptions(options);
  196. newOptions.extra.addAll(_extra);
  197. newOptions.headers.addAll(<String, dynamic>{});
  198. final Response<List<dynamic>> _result = await _dio.request(
  199. '/api/listActivityTypesOther',
  200. queryParameters: queryParameters,
  201. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  202. data: _data);
  203. var value = _result.data
  204. .map((dynamic i) => ActionType.fromJson(i as Map<String, dynamic>))
  205. .toList();
  206. return value;
  207. }
  208. @override
  209. getWaterTypes({options}) async {
  210. const _extra = <String, dynamic>{};
  211. final queryParameters = <String, dynamic>{};
  212. queryParameters.removeWhere((k, v) => v == null);
  213. final _data = <String, dynamic>{};
  214. final newOptions = newRequestOptions(options);
  215. newOptions.extra.addAll(_extra);
  216. newOptions.headers.addAll(<String, dynamic>{});
  217. final Response<List<dynamic>> _result = await _dio.request(
  218. '/api/water-types',
  219. queryParameters: queryParameters,
  220. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  221. data: _data);
  222. var value = _result.data
  223. .map((dynamic i) => WaterType.fromJson(i as Map<String, dynamic>))
  224. .toList();
  225. return value;
  226. }
  227. @override
  228. getHarvests({options}) async {
  229. const _extra = <String, dynamic>{};
  230. final queryParameters = <String, dynamic>{};
  231. queryParameters.removeWhere((k, v) => v == null);
  232. final _data = <String, dynamic>{};
  233. final newOptions = newRequestOptions(options);
  234. newOptions.extra.addAll(_extra);
  235. newOptions.headers.addAll(<String, dynamic>{});
  236. final Response<List<dynamic>> _result = await _dio.request(
  237. '/api/tb-harvests',
  238. queryParameters: queryParameters,
  239. options: newOptions.merge(method: 'GET', baseUrl: baseUrl),
  240. data: _data);
  241. var value = _result.data
  242. .map((dynamic i) => Harvest.fromJson(i as Map<String, dynamic>))
  243. .toList();
  244. return value;
  245. }
  246. @override
  247. getCropDetail(cropId, {page = 0, size = 20}) async {
  248. ArgumentError.checkNotNull(cropId, 'cropId');
  249. const _extra = <String, dynamic>{};
  250. final queryParameters = <String, dynamic>{};
  251. queryParameters.removeWhere((k, v) => v == null);
  252. final _data = <String, dynamic>{};
  253. final Response<Map<String, dynamic>> _result = await _dio.request(
  254. '/api/tb-crops-detail-for-app/$cropId?page=$page&size=$size&sort=executeDate,DESC',
  255. queryParameters: queryParameters,
  256. options: RequestOptions(
  257. method: 'GET',
  258. headers: <String, dynamic>{},
  259. extra: _extra,
  260. baseUrl: baseUrl),
  261. data: _data);
  262. final value = CropPlot.fromJson(_result.data);
  263. return value;
  264. }
  265. @override
  266. getCropDetailByCode(cropCode, {page = 0, size = 20}) async {
  267. ArgumentError.checkNotNull(cropCode, 'cropCode');
  268. const _extra = <String, dynamic>{};
  269. final queryParameters = <String, dynamic>{};
  270. queryParameters.removeWhere((k, v) => v == null);
  271. final _data = <String, dynamic>{};
  272. final Response<Map<String, dynamic>> _result = await _dio.request(
  273. '/api/tb-crops-scan-qrCode/$cropCode?page=$page&size=$size&sort=executeDate,DESC',
  274. queryParameters: queryParameters,
  275. options: RequestOptions(
  276. method: 'GET',
  277. headers: <String, dynamic>{},
  278. extra: _extra,
  279. baseUrl: baseUrl),
  280. data: _data);
  281. final value = CropPlot.fromJson(_result.data);
  282. return value;
  283. }
  284. @override
  285. updateCrop(crop) async {
  286. ArgumentError.checkNotNull(crop, 'crop');
  287. const _extra = <String, dynamic>{};
  288. final queryParameters = <String, dynamic>{};
  289. final _data = <String, dynamic>{};
  290. _data.addAll(crop?.toJson() ?? <String, dynamic>{});
  291. await _dio.request<void>('/api/tb-crops',
  292. queryParameters: queryParameters,
  293. options: RequestOptions(
  294. method: 'PUT',
  295. headers: <String, dynamic>{},
  296. extra: _extra,
  297. baseUrl: baseUrl),
  298. data: _data);
  299. return null;
  300. }
  301. @override
  302. getDevices() async {
  303. const _extra = <String, dynamic>{};
  304. final queryParameters = <String, dynamic>{};
  305. final _data = <String, dynamic>{};
  306. final Response<List<dynamic>> _result = await _dio.request(
  307. '/api/listDeviceOfUserCustomers',
  308. queryParameters: queryParameters,
  309. options: RequestOptions(
  310. method: 'GET',
  311. headers: <String, dynamic>{},
  312. extra: _extra,
  313. baseUrl: baseUrl),
  314. data: _data);
  315. var value = _result.data
  316. .map((dynamic i) => Device.fromJson(i as Map<String, dynamic>))
  317. .toList();
  318. return value;
  319. }
  320. @override
  321. getEnvironmentParameters(cropId, {page = 0, size = 20}) async {
  322. ArgumentError.checkNotNull(cropId, 'cropId');
  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<List<dynamic>> _result = await _dio.request(
  328. '/api/list-environment-updates-display/$cropId?page=$page&size=$size',
  329. queryParameters: queryParameters,
  330. options: RequestOptions(
  331. method: 'GET',
  332. headers: <String, dynamic>{},
  333. extra: _extra,
  334. baseUrl: baseUrl),
  335. data: _data);
  336. var value = _result.data
  337. .map((dynamic i) =>
  338. EnvironmentParameter.fromJson(i as Map<String, dynamic>))
  339. .toList();
  340. return value;
  341. }
  342. RequestOptions newRequestOptions(Options options) {
  343. if (options is RequestOptions) {
  344. return options;
  345. }
  346. if (options == null) {
  347. return RequestOptions();
  348. }
  349. return RequestOptions(
  350. method: options.method,
  351. sendTimeout: options.sendTimeout,
  352. receiveTimeout: options.receiveTimeout,
  353. extra: options.extra,
  354. headers: options.headers,
  355. responseType: options.responseType,
  356. contentType: options.contentType.toString(),
  357. validateStatus: options.validateStatus,
  358. receiveDataWhenStatusError: options.receiveDataWhenStatusError,
  359. followRedirects: options.followRedirects,
  360. maxRedirects: options.maxRedirects,
  361. requestEncoder: options.requestEncoder,
  362. responseDecoder: options.responseDecoder,
  363. );
  364. }
  365. }