atmob_api.g.dart 38 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295
  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2. part of 'atmob_api.dart';
  3. // **************************************************************************
  4. // RetrofitGenerator
  5. // **************************************************************************
  6. // ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations
  7. class _AtmobApi implements AtmobApi {
  8. _AtmobApi(
  9. this._dio, {
  10. this.baseUrl,
  11. this.errorLogger,
  12. });
  13. final Dio _dio;
  14. String? baseUrl;
  15. final ParseErrorLogger? errorLogger;
  16. @override
  17. Future<BaseResponse<dynamic>> loginSendCode(SendCodeRequest request) async {
  18. final _extra = <String, dynamic>{};
  19. final queryParameters = <String, dynamic>{};
  20. final _headers = <String, dynamic>{};
  21. final _data = <String, dynamic>{};
  22. _data.addAll(request.toJson());
  23. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  24. method: 'POST',
  25. headers: _headers,
  26. extra: _extra,
  27. )
  28. .compose(
  29. _dio.options,
  30. '/s/v1/user/code',
  31. queryParameters: queryParameters,
  32. data: _data,
  33. )
  34. .copyWith(
  35. baseUrl: _combineBaseUrls(
  36. _dio.options.baseUrl,
  37. baseUrl,
  38. )));
  39. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  40. late BaseResponse<dynamic> _value;
  41. try {
  42. _value = BaseResponse<dynamic>.fromJson(
  43. _result.data!,
  44. (json) => json as dynamic,
  45. );
  46. } on Object catch (e, s) {
  47. errorLogger?.logError(e, s, _options);
  48. rethrow;
  49. }
  50. return _value;
  51. }
  52. @override
  53. Future<BaseResponse<LoginResponse>> loginUserLogin(
  54. LoginRequest request) async {
  55. final _extra = <String, dynamic>{};
  56. final queryParameters = <String, dynamic>{};
  57. final _headers = <String, dynamic>{};
  58. final _data = <String, dynamic>{};
  59. _data.addAll(request.toJson());
  60. final _options = _setStreamType<BaseResponse<LoginResponse>>(Options(
  61. method: 'POST',
  62. headers: _headers,
  63. extra: _extra,
  64. )
  65. .compose(
  66. _dio.options,
  67. '/s/v1/user/login',
  68. queryParameters: queryParameters,
  69. data: _data,
  70. )
  71. .copyWith(
  72. baseUrl: _combineBaseUrls(
  73. _dio.options.baseUrl,
  74. baseUrl,
  75. )));
  76. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  77. late BaseResponse<LoginResponse> _value;
  78. try {
  79. _value = BaseResponse<LoginResponse>.fromJson(
  80. _result.data!,
  81. (json) => LoginResponse.fromJson(json as Map<String, dynamic>),
  82. );
  83. } on Object catch (e, s) {
  84. errorLogger?.logError(e, s, _options);
  85. rethrow;
  86. }
  87. return _value;
  88. }
  89. @override
  90. Future<BaseResponse<MemberStatusResponse>> getMemberStatus(
  91. AppBaseRequest request) async {
  92. final _extra = <String, dynamic>{};
  93. final queryParameters = <String, dynamic>{};
  94. final _headers = <String, dynamic>{};
  95. final _data = <String, dynamic>{};
  96. _data.addAll(request.toJson());
  97. final _options = _setStreamType<BaseResponse<MemberStatusResponse>>(Options(
  98. method: 'POST',
  99. headers: _headers,
  100. extra: _extra,
  101. )
  102. .compose(
  103. _dio.options,
  104. '/s/v1/user/member',
  105. queryParameters: queryParameters,
  106. data: _data,
  107. )
  108. .copyWith(
  109. baseUrl: _combineBaseUrls(
  110. _dio.options.baseUrl,
  111. baseUrl,
  112. )));
  113. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  114. late BaseResponse<MemberStatusResponse> _value;
  115. try {
  116. _value = BaseResponse<MemberStatusResponse>.fromJson(
  117. _result.data!,
  118. (json) => MemberStatusResponse.fromJson(json as Map<String, dynamic>),
  119. );
  120. } on Object catch (e, s) {
  121. errorLogger?.logError(e, s, _options);
  122. rethrow;
  123. }
  124. return _value;
  125. }
  126. @override
  127. Future<BaseResponse<FriendsListResponse>> friendList(
  128. FriendsListRequest request) async {
  129. final _extra = <String, dynamic>{};
  130. final queryParameters = <String, dynamic>{};
  131. final _headers = <String, dynamic>{};
  132. final _data = <String, dynamic>{};
  133. _data.addAll(request.toJson());
  134. final _options = _setStreamType<BaseResponse<FriendsListResponse>>(Options(
  135. method: 'POST',
  136. headers: _headers,
  137. extra: _extra,
  138. )
  139. .compose(
  140. _dio.options,
  141. '/s/v1/friend/list',
  142. queryParameters: queryParameters,
  143. data: _data,
  144. )
  145. .copyWith(
  146. baseUrl: _combineBaseUrls(
  147. _dio.options.baseUrl,
  148. baseUrl,
  149. )));
  150. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  151. late BaseResponse<FriendsListResponse> _value;
  152. try {
  153. _value = BaseResponse<FriendsListResponse>.fromJson(
  154. _result.data!,
  155. (json) => FriendsListResponse.fromJson(json as Map<String, dynamic>),
  156. );
  157. } on Object catch (e, s) {
  158. errorLogger?.logError(e, s, _options);
  159. rethrow;
  160. }
  161. return _value;
  162. }
  163. @override
  164. Future<BaseResponse<ConfigsResponse>> getConfigs(
  165. ConfigsRequest request) async {
  166. final _extra = <String, dynamic>{};
  167. final queryParameters = <String, dynamic>{};
  168. final _headers = <String, dynamic>{};
  169. final _data = <String, dynamic>{};
  170. _data.addAll(request.toJson());
  171. final _options = _setStreamType<BaseResponse<ConfigsResponse>>(Options(
  172. method: 'POST',
  173. headers: _headers,
  174. extra: _extra,
  175. )
  176. .compose(
  177. _dio.options,
  178. '/s/v1/client/configs',
  179. queryParameters: queryParameters,
  180. data: _data,
  181. )
  182. .copyWith(
  183. baseUrl: _combineBaseUrls(
  184. _dio.options.baseUrl,
  185. baseUrl,
  186. )));
  187. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  188. late BaseResponse<ConfigsResponse> _value;
  189. try {
  190. _value = BaseResponse<ConfigsResponse>.fromJson(
  191. _result.data!,
  192. (json) => ConfigsResponse.fromJson(json as Map<String, dynamic>),
  193. );
  194. } on Object catch (e, s) {
  195. errorLogger?.logError(e, s, _options);
  196. rethrow;
  197. }
  198. return _value;
  199. }
  200. @override
  201. Future<BaseResponse<UserInfo>> getFriendVirtual(
  202. AppBaseRequest request) async {
  203. final _extra = <String, dynamic>{};
  204. final queryParameters = <String, dynamic>{};
  205. final _headers = <String, dynamic>{};
  206. final _data = <String, dynamic>{};
  207. _data.addAll(request.toJson());
  208. final _options = _setStreamType<BaseResponse<UserInfo>>(Options(
  209. method: 'POST',
  210. headers: _headers,
  211. extra: _extra,
  212. )
  213. .compose(
  214. _dio.options,
  215. '/s/v1/friend/virtual',
  216. queryParameters: queryParameters,
  217. data: _data,
  218. )
  219. .copyWith(
  220. baseUrl: _combineBaseUrls(
  221. _dio.options.baseUrl,
  222. baseUrl,
  223. )));
  224. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  225. late BaseResponse<UserInfo> _value;
  226. try {
  227. _value = BaseResponse<UserInfo>.fromJson(
  228. _result.data!,
  229. (json) => UserInfo.fromJson(json as Map<String, dynamic>),
  230. );
  231. } on Object catch (e, s) {
  232. errorLogger?.logError(e, s, _options);
  233. rethrow;
  234. }
  235. return _value;
  236. }
  237. @override
  238. Future<BaseResponse<dynamic>> updateFriendBlocked(
  239. FriendsOperationRequest request) async {
  240. final _extra = <String, dynamic>{};
  241. final queryParameters = <String, dynamic>{};
  242. final _headers = <String, dynamic>{};
  243. final _data = <String, dynamic>{};
  244. _data.addAll(request.toJson());
  245. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  246. method: 'POST',
  247. headers: _headers,
  248. extra: _extra,
  249. )
  250. .compose(
  251. _dio.options,
  252. '/s/v1/friend/blocked',
  253. queryParameters: queryParameters,
  254. data: _data,
  255. )
  256. .copyWith(
  257. baseUrl: _combineBaseUrls(
  258. _dio.options.baseUrl,
  259. baseUrl,
  260. )));
  261. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  262. late BaseResponse<dynamic> _value;
  263. try {
  264. _value = BaseResponse<dynamic>.fromJson(
  265. _result.data!,
  266. (json) => json as dynamic,
  267. );
  268. } on Object catch (e, s) {
  269. errorLogger?.logError(e, s, _options);
  270. rethrow;
  271. }
  272. return _value;
  273. }
  274. @override
  275. Future<BaseResponse<dynamic>> deleteFriend(
  276. FriendsOperationRequest request) async {
  277. final _extra = <String, dynamic>{};
  278. final queryParameters = <String, dynamic>{};
  279. final _headers = <String, dynamic>{};
  280. final _data = <String, dynamic>{};
  281. _data.addAll(request.toJson());
  282. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  283. method: 'POST',
  284. headers: _headers,
  285. extra: _extra,
  286. )
  287. .compose(
  288. _dio.options,
  289. '/s/v1/friend/delete',
  290. queryParameters: queryParameters,
  291. data: _data,
  292. )
  293. .copyWith(
  294. baseUrl: _combineBaseUrls(
  295. _dio.options.baseUrl,
  296. baseUrl,
  297. )));
  298. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  299. late BaseResponse<dynamic> _value;
  300. try {
  301. _value = BaseResponse<dynamic>.fromJson(
  302. _result.data!,
  303. (json) => json as dynamic,
  304. );
  305. } on Object catch (e, s) {
  306. errorLogger?.logError(e, s, _options);
  307. rethrow;
  308. }
  309. return _value;
  310. }
  311. @override
  312. Future<BaseResponse<dynamic>> updateFriendRemark(
  313. FriendsOperationRequest request) async {
  314. final _extra = <String, dynamic>{};
  315. final queryParameters = <String, dynamic>{};
  316. final _headers = <String, dynamic>{};
  317. final _data = <String, dynamic>{};
  318. _data.addAll(request.toJson());
  319. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  320. method: 'POST',
  321. headers: _headers,
  322. extra: _extra,
  323. )
  324. .compose(
  325. _dio.options,
  326. '/s/v1/friend/remark',
  327. queryParameters: queryParameters,
  328. data: _data,
  329. )
  330. .copyWith(
  331. baseUrl: _combineBaseUrls(
  332. _dio.options.baseUrl,
  333. baseUrl,
  334. )));
  335. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  336. late BaseResponse<dynamic> _value;
  337. try {
  338. _value = BaseResponse<dynamic>.fromJson(
  339. _result.data!,
  340. (json) => json as dynamic,
  341. );
  342. } on Object catch (e, s) {
  343. errorLogger?.logError(e, s, _options);
  344. rethrow;
  345. }
  346. return _value;
  347. }
  348. @override
  349. Future<BaseResponse<dynamic>> addFriendRequest(
  350. AddFriendRequest request) async {
  351. final _extra = <String, dynamic>{};
  352. final queryParameters = <String, dynamic>{};
  353. final _headers = <String, dynamic>{};
  354. final _data = <String, dynamic>{};
  355. _data.addAll(request.toJson());
  356. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  357. method: 'POST',
  358. headers: _headers,
  359. extra: _extra,
  360. )
  361. .compose(
  362. _dio.options,
  363. '/s/v1/friend/request/send',
  364. queryParameters: queryParameters,
  365. data: _data,
  366. )
  367. .copyWith(
  368. baseUrl: _combineBaseUrls(
  369. _dio.options.baseUrl,
  370. baseUrl,
  371. )));
  372. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  373. late BaseResponse<dynamic> _value;
  374. try {
  375. _value = BaseResponse<dynamic>.fromJson(
  376. _result.data!,
  377. (json) => json as dynamic,
  378. );
  379. } on Object catch (e, s) {
  380. errorLogger?.logError(e, s, _options);
  381. rethrow;
  382. }
  383. return _value;
  384. }
  385. @override
  386. Future<BaseResponse<QueryTrackResponse>> queryVirtualTrack(
  387. AppBaseRequest request) async {
  388. final _extra = <String, dynamic>{};
  389. final queryParameters = <String, dynamic>{};
  390. final _headers = <String, dynamic>{};
  391. final _data = <String, dynamic>{};
  392. _data.addAll(request.toJson());
  393. final _options = _setStreamType<BaseResponse<QueryTrackResponse>>(Options(
  394. method: 'POST',
  395. headers: _headers,
  396. extra: _extra,
  397. )
  398. .compose(
  399. _dio.options,
  400. '/s/v1/friend/virtual/track',
  401. queryParameters: queryParameters,
  402. data: _data,
  403. )
  404. .copyWith(
  405. baseUrl: _combineBaseUrls(
  406. _dio.options.baseUrl,
  407. baseUrl,
  408. )));
  409. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  410. late BaseResponse<QueryTrackResponse> _value;
  411. try {
  412. _value = BaseResponse<QueryTrackResponse>.fromJson(
  413. _result.data!,
  414. (json) => QueryTrackResponse.fromJson(json as Map<String, dynamic>),
  415. );
  416. } on Object catch (e, s) {
  417. errorLogger?.logError(e, s, _options);
  418. rethrow;
  419. }
  420. return _value;
  421. }
  422. @override
  423. Future<BaseResponse<QueryTrackResponse>> queryTrack(QueryTrackRequest request,
  424. RequestOptions options,) async {
  425. final _extra = <String, dynamic>{};
  426. final queryParameters = <String, dynamic>{};
  427. final _headers = <String, dynamic>{};
  428. final _data = <String, dynamic>{};
  429. _data.addAll(request.toJson());
  430. final newOptions = newRequestOptions(options);
  431. newOptions.extra.addAll(_extra);
  432. newOptions.headers.addAll(_dio.options.headers);
  433. newOptions.headers.addAll(_headers);
  434. final _options = newOptions.copyWith(
  435. method: 'POST',
  436. baseUrl: _combineBaseUrls(
  437. _dio.options.baseUrl,
  438. baseUrl,
  439. ),
  440. queryParameters: queryParameters,
  441. path: '/s/v1/location/track/query',
  442. )..data = _data;
  443. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  444. late BaseResponse<QueryTrackResponse> _value;
  445. try {
  446. _value = BaseResponse<QueryTrackResponse>.fromJson(
  447. _result.data!,
  448. (json) => QueryTrackResponse.fromJson(json as Map<String, dynamic>),
  449. );
  450. } on Object catch (e, s) {
  451. errorLogger?.logError(e, s, _options);
  452. rethrow;
  453. }
  454. return _value;
  455. }
  456. @override
  457. Future<BaseResponse<UserInfo?>> getUserInfoFromId(
  458. FriendsOperationRequest request) async {
  459. final _extra = <String, dynamic>{};
  460. final queryParameters = <String, dynamic>{};
  461. final _headers = <String, dynamic>{};
  462. final _data = <String, dynamic>{};
  463. _data.addAll(request.toJson());
  464. final _options = _setStreamType<BaseResponse<UserInfo?>>(Options(
  465. method: 'POST',
  466. headers: _headers,
  467. extra: _extra,
  468. )
  469. .compose(
  470. _dio.options,
  471. '/s/v1/friend/get',
  472. queryParameters: queryParameters,
  473. data: _data,
  474. )
  475. .copyWith(
  476. baseUrl: _combineBaseUrls(
  477. _dio.options.baseUrl,
  478. baseUrl,
  479. )));
  480. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  481. late BaseResponse<UserInfo?> _value;
  482. try {
  483. _value = BaseResponse<UserInfo?>.fromJson(
  484. _result.data!,
  485. (json) => json == null
  486. ? null
  487. : UserInfo.fromJson(json as Map<String, dynamic>),
  488. );
  489. } on Object catch (e, s) {
  490. errorLogger?.logError(e, s, _options);
  491. rethrow;
  492. }
  493. return _value;
  494. }
  495. @override
  496. Future<BaseResponse<UserInfo?>> getVirtualFromId(
  497. FriendsOperationRequest request) async {
  498. final _extra = <String, dynamic>{};
  499. final queryParameters = <String, dynamic>{};
  500. final _headers = <String, dynamic>{};
  501. final _data = <String, dynamic>{};
  502. _data.addAll(request.toJson());
  503. final _options = _setStreamType<BaseResponse<UserInfo?>>(Options(
  504. method: 'POST',
  505. headers: _headers,
  506. extra: _extra,
  507. )
  508. .compose(
  509. _dio.options,
  510. '/s/v1/friend/virtual',
  511. queryParameters: queryParameters,
  512. data: _data,
  513. )
  514. .copyWith(
  515. baseUrl: _combineBaseUrls(
  516. _dio.options.baseUrl,
  517. baseUrl,
  518. )));
  519. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  520. late BaseResponse<UserInfo?> _value;
  521. try {
  522. _value = BaseResponse<UserInfo?>.fromJson(
  523. _result.data!,
  524. (json) => json == null
  525. ? null
  526. : UserInfo.fromJson(json as Map<String, dynamic>),
  527. );
  528. } on Object catch (e, s) {
  529. errorLogger?.logError(e, s, _options);
  530. rethrow;
  531. }
  532. return _value;
  533. }
  534. @override
  535. Future<BaseResponse<MessageResponse>> getMessageList(
  536. MessageRequest request) async {
  537. final _extra = <String, dynamic>{};
  538. final queryParameters = <String, dynamic>{};
  539. final _headers = <String, dynamic>{};
  540. final _data = <String, dynamic>{};
  541. _data.addAll(request.toJson());
  542. final _options = _setStreamType<BaseResponse<MessageResponse>>(Options(
  543. method: 'POST',
  544. headers: _headers,
  545. extra: _extra,
  546. )
  547. .compose(
  548. _dio.options,
  549. '/s/v1/friend/message/list',
  550. queryParameters: queryParameters,
  551. data: _data,
  552. )
  553. .copyWith(
  554. baseUrl: _combineBaseUrls(
  555. _dio.options.baseUrl,
  556. baseUrl,
  557. )));
  558. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  559. late BaseResponse<MessageResponse> _value;
  560. try {
  561. _value = BaseResponse<MessageResponse>.fromJson(
  562. _result.data!,
  563. (json) => MessageResponse.fromJson(json as Map<String, dynamic>),
  564. );
  565. } on Object catch (e, s) {
  566. errorLogger?.logError(e, s, _options);
  567. rethrow;
  568. }
  569. return _value;
  570. }
  571. @override
  572. Future<BaseResponse<RequestFriendListResponse>> getRequestFriendList(
  573. RequestFriendListRequest request) async {
  574. final _extra = <String, dynamic>{};
  575. final queryParameters = <String, dynamic>{};
  576. final _headers = <String, dynamic>{};
  577. final _data = <String, dynamic>{};
  578. _data.addAll(request.toJson());
  579. final _options =
  580. _setStreamType<BaseResponse<RequestFriendListResponse>>(Options(
  581. method: 'POST',
  582. headers: _headers,
  583. extra: _extra,
  584. )
  585. .compose(
  586. _dio.options,
  587. '/s/v1/friend/request/list',
  588. queryParameters: queryParameters,
  589. data: _data,
  590. )
  591. .copyWith(
  592. baseUrl: _combineBaseUrls(
  593. _dio.options.baseUrl,
  594. baseUrl,
  595. )));
  596. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  597. late BaseResponse<RequestFriendListResponse> _value;
  598. try {
  599. _value = BaseResponse<RequestFriendListResponse>.fromJson(
  600. _result.data!,
  601. (json) =>
  602. RequestFriendListResponse.fromJson(json as Map<String, dynamic>),
  603. );
  604. } on Object catch (e, s) {
  605. errorLogger?.logError(e, s, _options);
  606. rethrow;
  607. }
  608. return _value;
  609. }
  610. @override
  611. Future<BaseResponse<RequestFriendListResponse>> getRequestWaitingList(
  612. RequestFriendListRequest request) async {
  613. final _extra = <String, dynamic>{};
  614. final queryParameters = <String, dynamic>{};
  615. final _headers = <String, dynamic>{};
  616. final _data = <String, dynamic>{};
  617. _data.addAll(request.toJson());
  618. final _options =
  619. _setStreamType<BaseResponse<RequestFriendListResponse>>(Options(
  620. method: 'POST',
  621. headers: _headers,
  622. extra: _extra,
  623. )
  624. .compose(
  625. _dio.options,
  626. '/s/v1/friend/request/list/waiting',
  627. queryParameters: queryParameters,
  628. data: _data,
  629. )
  630. .copyWith(
  631. baseUrl: _combineBaseUrls(
  632. _dio.options.baseUrl,
  633. baseUrl,
  634. )));
  635. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  636. late BaseResponse<RequestFriendListResponse> _value;
  637. try {
  638. _value = BaseResponse<RequestFriendListResponse>.fromJson(
  639. _result.data!,
  640. (json) =>
  641. RequestFriendListResponse.fromJson(json as Map<String, dynamic>),
  642. );
  643. } on Object catch (e, s) {
  644. errorLogger?.logError(e, s, _options);
  645. rethrow;
  646. }
  647. return _value;
  648. }
  649. @override
  650. Future<BaseResponse<dynamic>> acceptFriendAccept(
  651. OperationFriendRequest request) async {
  652. final _extra = <String, dynamic>{};
  653. final queryParameters = <String, dynamic>{};
  654. final _headers = <String, dynamic>{};
  655. final _data = <String, dynamic>{};
  656. _data.addAll(request.toJson());
  657. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  658. method: 'POST',
  659. headers: _headers,
  660. extra: _extra,
  661. )
  662. .compose(
  663. _dio.options,
  664. '/s/v1/friend/request/accept',
  665. queryParameters: queryParameters,
  666. data: _data,
  667. )
  668. .copyWith(
  669. baseUrl: _combineBaseUrls(
  670. _dio.options.baseUrl,
  671. baseUrl,
  672. )));
  673. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  674. late BaseResponse<dynamic> _value;
  675. try {
  676. _value = BaseResponse<dynamic>.fromJson(
  677. _result.data!,
  678. (json) => json as dynamic,
  679. );
  680. } on Object catch (e, s) {
  681. errorLogger?.logError(e, s, _options);
  682. rethrow;
  683. }
  684. return _value;
  685. }
  686. @override
  687. Future<BaseResponse<dynamic>> refuseFriendAccept(
  688. OperationFriendRequest request) async {
  689. final _extra = <String, dynamic>{};
  690. final queryParameters = <String, dynamic>{};
  691. final _headers = <String, dynamic>{};
  692. final _data = <String, dynamic>{};
  693. _data.addAll(request.toJson());
  694. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  695. method: 'POST',
  696. headers: _headers,
  697. extra: _extra,
  698. )
  699. .compose(
  700. _dio.options,
  701. '/s/v1/friend/request/refuse',
  702. queryParameters: queryParameters,
  703. data: _data,
  704. )
  705. .copyWith(
  706. baseUrl: _combineBaseUrls(
  707. _dio.options.baseUrl,
  708. baseUrl,
  709. )));
  710. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  711. late BaseResponse<dynamic> _value;
  712. try {
  713. _value = BaseResponse<dynamic>.fromJson(
  714. _result.data!,
  715. (json) => json as dynamic,
  716. );
  717. } on Object catch (e, s) {
  718. errorLogger?.logError(e, s, _options);
  719. rethrow;
  720. }
  721. return _value;
  722. }
  723. @override
  724. Future<BaseResponse<ContactListResponse>> getContactList(
  725. AppBaseRequest request) async {
  726. final _extra = <String, dynamic>{};
  727. final queryParameters = <String, dynamic>{};
  728. final _headers = <String, dynamic>{};
  729. final _data = <String, dynamic>{};
  730. _data.addAll(request.toJson());
  731. final _options = _setStreamType<BaseResponse<ContactListResponse>>(Options(
  732. method: 'POST',
  733. headers: _headers,
  734. extra: _extra,
  735. )
  736. .compose(
  737. _dio.options,
  738. '/s/v1/contact/list',
  739. queryParameters: queryParameters,
  740. data: _data,
  741. )
  742. .copyWith(
  743. baseUrl: _combineBaseUrls(
  744. _dio.options.baseUrl,
  745. baseUrl,
  746. )));
  747. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  748. late BaseResponse<ContactListResponse> _value;
  749. try {
  750. _value = BaseResponse<ContactListResponse>.fromJson(
  751. _result.data!,
  752. (json) => ContactListResponse.fromJson(json as Map<String, dynamic>),
  753. );
  754. } on Object catch (e, s) {
  755. errorLogger?.logError(e, s, _options);
  756. rethrow;
  757. }
  758. return _value;
  759. }
  760. @override
  761. Future<BaseResponse<dynamic>> contactCreate(ContactRequest request) async {
  762. final _extra = <String, dynamic>{};
  763. final queryParameters = <String, dynamic>{};
  764. final _headers = <String, dynamic>{};
  765. final _data = <String, dynamic>{};
  766. _data.addAll(request.toJson());
  767. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  768. method: 'POST',
  769. headers: _headers,
  770. extra: _extra,
  771. )
  772. .compose(
  773. _dio.options,
  774. '/s/v1/contact/create',
  775. queryParameters: queryParameters,
  776. data: _data,
  777. )
  778. .copyWith(
  779. baseUrl: _combineBaseUrls(
  780. _dio.options.baseUrl,
  781. baseUrl,
  782. )));
  783. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  784. late BaseResponse<dynamic> _value;
  785. try {
  786. _value = BaseResponse<dynamic>.fromJson(
  787. _result.data!,
  788. (json) => json as dynamic,
  789. );
  790. } on Object catch (e, s) {
  791. errorLogger?.logError(e, s, _options);
  792. rethrow;
  793. }
  794. return _value;
  795. }
  796. @override
  797. Future<BaseResponse<dynamic>> contactFavor(ContactRequest request) async {
  798. final _extra = <String, dynamic>{};
  799. final queryParameters = <String, dynamic>{};
  800. final _headers = <String, dynamic>{};
  801. final _data = <String, dynamic>{};
  802. _data.addAll(request.toJson());
  803. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  804. method: 'POST',
  805. headers: _headers,
  806. extra: _extra,
  807. )
  808. .compose(
  809. _dio.options,
  810. '/s/v1/contact/favor',
  811. queryParameters: queryParameters,
  812. data: _data,
  813. )
  814. .copyWith(
  815. baseUrl: _combineBaseUrls(
  816. _dio.options.baseUrl,
  817. baseUrl,
  818. )));
  819. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  820. late BaseResponse<dynamic> _value;
  821. try {
  822. _value = BaseResponse<dynamic>.fromJson(
  823. _result.data!,
  824. (json) => json as dynamic,
  825. );
  826. } on Object catch (e, s) {
  827. errorLogger?.logError(e, s, _options);
  828. rethrow;
  829. }
  830. return _value;
  831. }
  832. @override
  833. Future<BaseResponse<dynamic>> contactDelete(ContactRequest request) async {
  834. final _extra = <String, dynamic>{};
  835. final queryParameters = <String, dynamic>{};
  836. final _headers = <String, dynamic>{};
  837. final _data = <String, dynamic>{};
  838. _data.addAll(request.toJson());
  839. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  840. method: 'POST',
  841. headers: _headers,
  842. extra: _extra,
  843. )
  844. .compose(
  845. _dio.options,
  846. '/s/v1/contact/delete',
  847. queryParameters: queryParameters,
  848. data: _data,
  849. )
  850. .copyWith(
  851. baseUrl: _combineBaseUrls(
  852. _dio.options.baseUrl,
  853. baseUrl,
  854. )));
  855. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  856. late BaseResponse<dynamic> _value;
  857. try {
  858. _value = BaseResponse<dynamic>.fromJson(
  859. _result.data!,
  860. (json) => json as dynamic,
  861. );
  862. } on Object catch (e, s) {
  863. errorLogger?.logError(e, s, _options);
  864. rethrow;
  865. }
  866. return _value;
  867. }
  868. @override
  869. Future<BaseResponse<dynamic>> contactMayDay(ContactRequest request) async {
  870. final _extra = <String, dynamic>{};
  871. final queryParameters = <String, dynamic>{};
  872. final _headers = <String, dynamic>{};
  873. final _data = <String, dynamic>{};
  874. _data.addAll(request.toJson());
  875. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  876. method: 'POST',
  877. headers: _headers,
  878. extra: _extra,
  879. )
  880. .compose(
  881. _dio.options,
  882. '/s/v1/contact/mayday',
  883. queryParameters: queryParameters,
  884. data: _data,
  885. )
  886. .copyWith(
  887. baseUrl: _combineBaseUrls(
  888. _dio.options.baseUrl,
  889. baseUrl,
  890. )));
  891. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  892. late BaseResponse<dynamic> _value;
  893. try {
  894. _value = BaseResponse<dynamic>.fromJson(
  895. _result.data!,
  896. (json) => json as dynamic,
  897. );
  898. } on Object catch (e, s) {
  899. errorLogger?.logError(e, s, _options);
  900. rethrow;
  901. }
  902. return _value;
  903. }
  904. @override
  905. Future<BaseResponse<dynamic>> contactMayDayFavor(
  906. AppBaseRequest request) async {
  907. final _extra = <String, dynamic>{};
  908. final queryParameters = <String, dynamic>{};
  909. final _headers = <String, dynamic>{};
  910. final _data = <String, dynamic>{};
  911. _data.addAll(request.toJson());
  912. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  913. method: 'POST',
  914. headers: _headers,
  915. extra: _extra,
  916. )
  917. .compose(
  918. _dio.options,
  919. '/s/v1/contact/mayday/favor',
  920. queryParameters: queryParameters,
  921. data: _data,
  922. )
  923. .copyWith(
  924. baseUrl: _combineBaseUrls(
  925. _dio.options.baseUrl,
  926. baseUrl,
  927. )));
  928. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  929. late BaseResponse<dynamic> _value;
  930. try {
  931. _value = BaseResponse<dynamic>.fromJson(
  932. _result.data!,
  933. (json) => json as dynamic,
  934. );
  935. } on Object catch (e, s) {
  936. errorLogger?.logError(e, s, _options);
  937. rethrow;
  938. }
  939. return _value;
  940. }
  941. @override
  942. Future<BaseResponse<ContactMayDayAllResponse>> contactMayDayAll(
  943. AppBaseRequest request) async {
  944. final _extra = <String, dynamic>{};
  945. final queryParameters = <String, dynamic>{};
  946. final _headers = <String, dynamic>{};
  947. final _data = <String, dynamic>{};
  948. _data.addAll(request.toJson());
  949. final _options =
  950. _setStreamType<BaseResponse<ContactMayDayAllResponse>>(Options(
  951. method: 'POST',
  952. headers: _headers,
  953. extra: _extra,
  954. )
  955. .compose(
  956. _dio.options,
  957. '/s/v1/contact/mayday/all',
  958. queryParameters: queryParameters,
  959. data: _data,
  960. )
  961. .copyWith(
  962. baseUrl: _combineBaseUrls(
  963. _dio.options.baseUrl,
  964. baseUrl,
  965. )));
  966. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  967. late BaseResponse<ContactMayDayAllResponse> _value;
  968. try {
  969. _value = BaseResponse<ContactMayDayAllResponse>.fromJson(
  970. _result.data!,
  971. (json) =>
  972. ContactMayDayAllResponse.fromJson(json as Map<String, dynamic>),
  973. );
  974. } on Object catch (e, s) {
  975. errorLogger?.logError(e, s, _options);
  976. rethrow;
  977. }
  978. return _value;
  979. }
  980. @override
  981. Future<BaseResponse<dynamic>> userClear(AppBaseRequest request) async {
  982. final _extra = <String, dynamic>{};
  983. final queryParameters = <String, dynamic>{};
  984. final _headers = <String, dynamic>{};
  985. final _data = <String, dynamic>{};
  986. _data.addAll(request.toJson());
  987. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  988. method: 'POST',
  989. headers: _headers,
  990. extra: _extra,
  991. )
  992. .compose(
  993. _dio.options,
  994. '/s/v1/user/clear',
  995. queryParameters: queryParameters,
  996. data: _data,
  997. )
  998. .copyWith(
  999. baseUrl: _combineBaseUrls(
  1000. _dio.options.baseUrl,
  1001. baseUrl,
  1002. )));
  1003. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1004. late BaseResponse<dynamic> _value;
  1005. try {
  1006. _value = BaseResponse<dynamic>.fromJson(
  1007. _result.data!,
  1008. (json) => json as dynamic,
  1009. );
  1010. } on Object catch (e, s) {
  1011. errorLogger?.logError(e, s, _options);
  1012. rethrow;
  1013. }
  1014. return _value;
  1015. }
  1016. @override
  1017. Future<BaseResponse<MemberTrialResponse>> memberTrial(
  1018. AppBaseRequest request) async {
  1019. final _extra = <String, dynamic>{};
  1020. final queryParameters = <String, dynamic>{};
  1021. final _headers = <String, dynamic>{};
  1022. final _data = <String, dynamic>{};
  1023. _data.addAll(request.toJson());
  1024. final _options = _setStreamType<BaseResponse<MemberTrialResponse>>(Options(
  1025. method: 'POST',
  1026. headers: _headers,
  1027. extra: _extra,
  1028. )
  1029. .compose(
  1030. _dio.options,
  1031. '/s/v1/member/trial',
  1032. queryParameters: queryParameters,
  1033. data: _data,
  1034. )
  1035. .copyWith(
  1036. baseUrl: _combineBaseUrls(
  1037. _dio.options.baseUrl,
  1038. baseUrl,
  1039. )));
  1040. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1041. late BaseResponse<MemberTrialResponse> _value;
  1042. try {
  1043. _value = BaseResponse<MemberTrialResponse>.fromJson(
  1044. _result.data!,
  1045. (json) => MemberTrialResponse.fromJson(json as Map<String, dynamic>),
  1046. );
  1047. } on Object catch (e, s) {
  1048. errorLogger?.logError(e, s, _options);
  1049. rethrow;
  1050. }
  1051. return _value;
  1052. }
  1053. @override
  1054. Future<BaseResponse<ItemListResponse>> getMemberList(
  1055. MemberListRequest request) async {
  1056. final _extra = <String, dynamic>{};
  1057. final queryParameters = <String, dynamic>{};
  1058. final _headers = <String, dynamic>{};
  1059. final _data = <String, dynamic>{};
  1060. _data.addAll(request.toJson());
  1061. final _options = _setStreamType<BaseResponse<ItemListResponse>>(Options(
  1062. method: 'POST',
  1063. headers: _headers,
  1064. extra: _extra,
  1065. )
  1066. .compose(
  1067. _dio.options,
  1068. '/s/v1/item/list',
  1069. queryParameters: queryParameters,
  1070. data: _data,
  1071. )
  1072. .copyWith(
  1073. baseUrl: _combineBaseUrls(
  1074. _dio.options.baseUrl,
  1075. baseUrl,
  1076. )));
  1077. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1078. late BaseResponse<ItemListResponse> _value;
  1079. try {
  1080. _value = BaseResponse<ItemListResponse>.fromJson(
  1081. _result.data!,
  1082. (json) => ItemListResponse.fromJson(json as Map<String, dynamic>),
  1083. );
  1084. } on Object catch (e, s) {
  1085. errorLogger?.logError(e, s, _options);
  1086. rethrow;
  1087. }
  1088. return _value;
  1089. }
  1090. @override
  1091. Future<BaseResponse<RequestPayResponse>> submitAndRequestPay(
  1092. SubmitAndRequestPayRequest request) async {
  1093. final _extra = <String, dynamic>{};
  1094. final queryParameters = <String, dynamic>{};
  1095. final _headers = <String, dynamic>{};
  1096. final _data = <String, dynamic>{};
  1097. _data.addAll(request.toJson());
  1098. final _options = _setStreamType<BaseResponse<RequestPayResponse>>(Options(
  1099. method: 'POST',
  1100. headers: _headers,
  1101. extra: _extra,
  1102. )
  1103. .compose(
  1104. _dio.options,
  1105. '/s/v1/order/submitAndRequestPay',
  1106. queryParameters: queryParameters,
  1107. data: _data,
  1108. )
  1109. .copyWith(
  1110. baseUrl: _combineBaseUrls(
  1111. _dio.options.baseUrl,
  1112. baseUrl,
  1113. )));
  1114. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1115. late BaseResponse<RequestPayResponse> _value;
  1116. try {
  1117. _value = BaseResponse<RequestPayResponse>.fromJson(
  1118. _result.data!,
  1119. (json) => RequestPayResponse.fromJson(json as Map<String, dynamic>),
  1120. );
  1121. } on Object catch (e, s) {
  1122. errorLogger?.logError(e, s, _options);
  1123. rethrow;
  1124. }
  1125. return _value;
  1126. }
  1127. @override
  1128. Future<BaseResponse<OrderStatusResponse>> orderStatus(
  1129. OrderStatusRequest request) async {
  1130. final _extra = <String, dynamic>{};
  1131. final queryParameters = <String, dynamic>{};
  1132. final _headers = <String, dynamic>{};
  1133. final _data = <String, dynamic>{};
  1134. _data.addAll(request.toJson());
  1135. final _options = _setStreamType<BaseResponse<OrderStatusResponse>>(Options(
  1136. method: 'POST',
  1137. headers: _headers,
  1138. extra: _extra,
  1139. )
  1140. .compose(
  1141. _dio.options,
  1142. '/s/v1/order/payStatus',
  1143. queryParameters: queryParameters,
  1144. data: _data,
  1145. )
  1146. .copyWith(
  1147. baseUrl: _combineBaseUrls(
  1148. _dio.options.baseUrl,
  1149. baseUrl,
  1150. )));
  1151. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1152. late BaseResponse<OrderStatusResponse> _value;
  1153. try {
  1154. _value = BaseResponse<OrderStatusResponse>.fromJson(
  1155. _result.data!,
  1156. (json) => OrderStatusResponse.fromJson(json as Map<String, dynamic>),
  1157. );
  1158. } on Object catch (e, s) {
  1159. errorLogger?.logError(e, s, _options);
  1160. rethrow;
  1161. }
  1162. return _value;
  1163. }
  1164. @override
  1165. Future<BaseResponse<dynamic>> uploadClientId(
  1166. UploadClientIdRequest request) async {
  1167. final _extra = <String, dynamic>{};
  1168. final queryParameters = <String, dynamic>{};
  1169. final _headers = <String, dynamic>{};
  1170. final _data = <String, dynamic>{};
  1171. _data.addAll(request.toJson());
  1172. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  1173. method: 'POST',
  1174. headers: _headers,
  1175. extra: _extra,
  1176. )
  1177. .compose(
  1178. _dio.options,
  1179. '/s/v1/client/device/info/upload',
  1180. queryParameters: queryParameters,
  1181. data: _data,
  1182. )
  1183. .copyWith(
  1184. baseUrl: _combineBaseUrls(
  1185. _dio.options.baseUrl,
  1186. baseUrl,
  1187. )));
  1188. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1189. late BaseResponse<dynamic> _value;
  1190. try {
  1191. _value = BaseResponse<dynamic>.fromJson(
  1192. _result.data!,
  1193. (json) => json as dynamic,
  1194. );
  1195. } on Object catch (e, s) {
  1196. errorLogger?.logError(e, s, _options);
  1197. rethrow;
  1198. }
  1199. return _value;
  1200. }
  1201. RequestOptions newRequestOptions(Object? options) {
  1202. if (options is RequestOptions) {
  1203. return options as RequestOptions;
  1204. }
  1205. if (options is Options) {
  1206. return RequestOptions(
  1207. method: options.method,
  1208. sendTimeout: options.sendTimeout,
  1209. receiveTimeout: options.receiveTimeout,
  1210. extra: options.extra,
  1211. headers: options.headers,
  1212. responseType: options.responseType,
  1213. contentType: options.contentType.toString(),
  1214. validateStatus: options.validateStatus,
  1215. receiveDataWhenStatusError: options.receiveDataWhenStatusError,
  1216. followRedirects: options.followRedirects,
  1217. maxRedirects: options.maxRedirects,
  1218. requestEncoder: options.requestEncoder,
  1219. responseDecoder: options.responseDecoder,
  1220. path: '',
  1221. );
  1222. }
  1223. return RequestOptions(path: '');
  1224. }
  1225. RequestOptions _setStreamType<T>(RequestOptions requestOptions) {
  1226. if (T != dynamic &&
  1227. !(requestOptions.responseType == ResponseType.bytes ||
  1228. requestOptions.responseType == ResponseType.stream)) {
  1229. if (T == String) {
  1230. requestOptions.responseType = ResponseType.plain;
  1231. } else {
  1232. requestOptions.responseType = ResponseType.json;
  1233. }
  1234. }
  1235. return requestOptions;
  1236. }
  1237. String _combineBaseUrls(
  1238. String dioBaseUrl,
  1239. String? baseUrl,
  1240. ) {
  1241. if (baseUrl == null || baseUrl.trim().isEmpty) {
  1242. return dioBaseUrl;
  1243. }
  1244. final url = Uri.parse(baseUrl);
  1245. if (url.isAbsolute) {
  1246. return url.toString();
  1247. }
  1248. return Uri.parse(dioBaseUrl).resolveUri(url).toString();
  1249. }
  1250. }