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.

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