atmob_api.g.dart 36 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235
  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(
  424. QueryTrackRequest request) 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 _options = _setStreamType<BaseResponse<QueryTrackResponse>>(Options(
  431. method: 'POST',
  432. headers: _headers,
  433. extra: _extra,
  434. )
  435. .compose(
  436. _dio.options,
  437. '/s/v1/location/track/query',
  438. queryParameters: queryParameters,
  439. data: _data,
  440. )
  441. .copyWith(
  442. baseUrl: _combineBaseUrls(
  443. _dio.options.baseUrl,
  444. baseUrl,
  445. )));
  446. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  447. late BaseResponse<QueryTrackResponse> _value;
  448. try {
  449. _value = BaseResponse<QueryTrackResponse>.fromJson(
  450. _result.data!,
  451. (json) => QueryTrackResponse.fromJson(json as Map<String, dynamic>),
  452. );
  453. } on Object catch (e, s) {
  454. errorLogger?.logError(e, s, _options);
  455. rethrow;
  456. }
  457. return _value;
  458. }
  459. @override
  460. Future<BaseResponse<UserInfo?>> getUserInfoFromId(
  461. FriendsOperationRequest request) async {
  462. final _extra = <String, dynamic>{};
  463. final queryParameters = <String, dynamic>{};
  464. final _headers = <String, dynamic>{};
  465. final _data = <String, dynamic>{};
  466. _data.addAll(request.toJson());
  467. final _options = _setStreamType<BaseResponse<UserInfo?>>(Options(
  468. method: 'POST',
  469. headers: _headers,
  470. extra: _extra,
  471. )
  472. .compose(
  473. _dio.options,
  474. '/s/v1/friend/get',
  475. queryParameters: queryParameters,
  476. data: _data,
  477. )
  478. .copyWith(
  479. baseUrl: _combineBaseUrls(
  480. _dio.options.baseUrl,
  481. baseUrl,
  482. )));
  483. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  484. late BaseResponse<UserInfo?> _value;
  485. try {
  486. _value = BaseResponse<UserInfo?>.fromJson(
  487. _result.data!,
  488. (json) => json == null
  489. ? null
  490. : UserInfo.fromJson(json as Map<String, dynamic>),
  491. );
  492. } on Object catch (e, s) {
  493. errorLogger?.logError(e, s, _options);
  494. rethrow;
  495. }
  496. return _value;
  497. }
  498. @override
  499. Future<BaseResponse<UserInfo?>> getVirtualFromId(
  500. FriendsOperationRequest request) async {
  501. final _extra = <String, dynamic>{};
  502. final queryParameters = <String, dynamic>{};
  503. final _headers = <String, dynamic>{};
  504. final _data = <String, dynamic>{};
  505. _data.addAll(request.toJson());
  506. final _options = _setStreamType<BaseResponse<UserInfo?>>(Options(
  507. method: 'POST',
  508. headers: _headers,
  509. extra: _extra,
  510. )
  511. .compose(
  512. _dio.options,
  513. '/s/v1/friend/virtual',
  514. queryParameters: queryParameters,
  515. data: _data,
  516. )
  517. .copyWith(
  518. baseUrl: _combineBaseUrls(
  519. _dio.options.baseUrl,
  520. baseUrl,
  521. )));
  522. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  523. late BaseResponse<UserInfo?> _value;
  524. try {
  525. _value = BaseResponse<UserInfo?>.fromJson(
  526. _result.data!,
  527. (json) => json == null
  528. ? null
  529. : UserInfo.fromJson(json as Map<String, dynamic>),
  530. );
  531. } on Object catch (e, s) {
  532. errorLogger?.logError(e, s, _options);
  533. rethrow;
  534. }
  535. return _value;
  536. }
  537. @override
  538. Future<BaseResponse<MessageResponse>> getMessageList(
  539. MessageRequest request) async {
  540. final _extra = <String, dynamic>{};
  541. final queryParameters = <String, dynamic>{};
  542. final _headers = <String, dynamic>{};
  543. final _data = <String, dynamic>{};
  544. _data.addAll(request.toJson());
  545. final _options = _setStreamType<BaseResponse<MessageResponse>>(Options(
  546. method: 'POST',
  547. headers: _headers,
  548. extra: _extra,
  549. )
  550. .compose(
  551. _dio.options,
  552. '/s/v1/friend/message/list',
  553. queryParameters: queryParameters,
  554. data: _data,
  555. )
  556. .copyWith(
  557. baseUrl: _combineBaseUrls(
  558. _dio.options.baseUrl,
  559. baseUrl,
  560. )));
  561. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  562. late BaseResponse<MessageResponse> _value;
  563. try {
  564. _value = BaseResponse<MessageResponse>.fromJson(
  565. _result.data!,
  566. (json) => MessageResponse.fromJson(json as Map<String, dynamic>),
  567. );
  568. } on Object catch (e, s) {
  569. errorLogger?.logError(e, s, _options);
  570. rethrow;
  571. }
  572. return _value;
  573. }
  574. @override
  575. Future<BaseResponse<RequestFriendListResponse>> getRequestFriendList(
  576. RequestFriendListRequest request) async {
  577. final _extra = <String, dynamic>{};
  578. final queryParameters = <String, dynamic>{};
  579. final _headers = <String, dynamic>{};
  580. final _data = <String, dynamic>{};
  581. _data.addAll(request.toJson());
  582. final _options =
  583. _setStreamType<BaseResponse<RequestFriendListResponse>>(Options(
  584. method: 'POST',
  585. headers: _headers,
  586. extra: _extra,
  587. )
  588. .compose(
  589. _dio.options,
  590. '/s/v1/friend/request/list',
  591. queryParameters: queryParameters,
  592. data: _data,
  593. )
  594. .copyWith(
  595. baseUrl: _combineBaseUrls(
  596. _dio.options.baseUrl,
  597. baseUrl,
  598. )));
  599. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  600. late BaseResponse<RequestFriendListResponse> _value;
  601. try {
  602. _value = BaseResponse<RequestFriendListResponse>.fromJson(
  603. _result.data!,
  604. (json) =>
  605. RequestFriendListResponse.fromJson(json as Map<String, dynamic>),
  606. );
  607. } on Object catch (e, s) {
  608. errorLogger?.logError(e, s, _options);
  609. rethrow;
  610. }
  611. return _value;
  612. }
  613. @override
  614. Future<BaseResponse<RequestFriendListResponse>> getRequestWaitingList(
  615. RequestFriendListRequest request) async {
  616. final _extra = <String, dynamic>{};
  617. final queryParameters = <String, dynamic>{};
  618. final _headers = <String, dynamic>{};
  619. final _data = <String, dynamic>{};
  620. _data.addAll(request.toJson());
  621. final _options =
  622. _setStreamType<BaseResponse<RequestFriendListResponse>>(Options(
  623. method: 'POST',
  624. headers: _headers,
  625. extra: _extra,
  626. )
  627. .compose(
  628. _dio.options,
  629. '/s/v1/friend/request/list/waiting',
  630. queryParameters: queryParameters,
  631. data: _data,
  632. )
  633. .copyWith(
  634. baseUrl: _combineBaseUrls(
  635. _dio.options.baseUrl,
  636. baseUrl,
  637. )));
  638. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  639. late BaseResponse<RequestFriendListResponse> _value;
  640. try {
  641. _value = BaseResponse<RequestFriendListResponse>.fromJson(
  642. _result.data!,
  643. (json) =>
  644. RequestFriendListResponse.fromJson(json as Map<String, dynamic>),
  645. );
  646. } on Object catch (e, s) {
  647. errorLogger?.logError(e, s, _options);
  648. rethrow;
  649. }
  650. return _value;
  651. }
  652. @override
  653. Future<BaseResponse<dynamic>> acceptFriendAccept(
  654. OperationFriendRequest request) async {
  655. final _extra = <String, dynamic>{};
  656. final queryParameters = <String, dynamic>{};
  657. final _headers = <String, dynamic>{};
  658. final _data = <String, dynamic>{};
  659. _data.addAll(request.toJson());
  660. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  661. method: 'POST',
  662. headers: _headers,
  663. extra: _extra,
  664. )
  665. .compose(
  666. _dio.options,
  667. '/s/v1/friend/request/accept',
  668. queryParameters: queryParameters,
  669. data: _data,
  670. )
  671. .copyWith(
  672. baseUrl: _combineBaseUrls(
  673. _dio.options.baseUrl,
  674. baseUrl,
  675. )));
  676. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  677. late BaseResponse<dynamic> _value;
  678. try {
  679. _value = BaseResponse<dynamic>.fromJson(
  680. _result.data!,
  681. (json) => json as dynamic,
  682. );
  683. } on Object catch (e, s) {
  684. errorLogger?.logError(e, s, _options);
  685. rethrow;
  686. }
  687. return _value;
  688. }
  689. @override
  690. Future<BaseResponse<dynamic>> refuseFriendAccept(
  691. OperationFriendRequest request) async {
  692. final _extra = <String, dynamic>{};
  693. final queryParameters = <String, dynamic>{};
  694. final _headers = <String, dynamic>{};
  695. final _data = <String, dynamic>{};
  696. _data.addAll(request.toJson());
  697. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  698. method: 'POST',
  699. headers: _headers,
  700. extra: _extra,
  701. )
  702. .compose(
  703. _dio.options,
  704. '/s/v1/friend/request/refuse',
  705. queryParameters: queryParameters,
  706. data: _data,
  707. )
  708. .copyWith(
  709. baseUrl: _combineBaseUrls(
  710. _dio.options.baseUrl,
  711. baseUrl,
  712. )));
  713. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  714. late BaseResponse<dynamic> _value;
  715. try {
  716. _value = BaseResponse<dynamic>.fromJson(
  717. _result.data!,
  718. (json) => json as dynamic,
  719. );
  720. } on Object catch (e, s) {
  721. errorLogger?.logError(e, s, _options);
  722. rethrow;
  723. }
  724. return _value;
  725. }
  726. @override
  727. Future<BaseResponse<ContactListResponse>> getContactList(
  728. AppBaseRequest request) async {
  729. final _extra = <String, dynamic>{};
  730. final queryParameters = <String, dynamic>{};
  731. final _headers = <String, dynamic>{};
  732. final _data = <String, dynamic>{};
  733. _data.addAll(request.toJson());
  734. final _options = _setStreamType<BaseResponse<ContactListResponse>>(Options(
  735. method: 'POST',
  736. headers: _headers,
  737. extra: _extra,
  738. )
  739. .compose(
  740. _dio.options,
  741. '/s/v1/contact/list',
  742. queryParameters: queryParameters,
  743. data: _data,
  744. )
  745. .copyWith(
  746. baseUrl: _combineBaseUrls(
  747. _dio.options.baseUrl,
  748. baseUrl,
  749. )));
  750. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  751. late BaseResponse<ContactListResponse> _value;
  752. try {
  753. _value = BaseResponse<ContactListResponse>.fromJson(
  754. _result.data!,
  755. (json) => ContactListResponse.fromJson(json as Map<String, dynamic>),
  756. );
  757. } on Object catch (e, s) {
  758. errorLogger?.logError(e, s, _options);
  759. rethrow;
  760. }
  761. return _value;
  762. }
  763. @override
  764. Future<BaseResponse<dynamic>> contactCreate(ContactRequest request) async {
  765. final _extra = <String, dynamic>{};
  766. final queryParameters = <String, dynamic>{};
  767. final _headers = <String, dynamic>{};
  768. final _data = <String, dynamic>{};
  769. _data.addAll(request.toJson());
  770. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  771. method: 'POST',
  772. headers: _headers,
  773. extra: _extra,
  774. )
  775. .compose(
  776. _dio.options,
  777. '/s/v1/contact/create',
  778. queryParameters: queryParameters,
  779. data: _data,
  780. )
  781. .copyWith(
  782. baseUrl: _combineBaseUrls(
  783. _dio.options.baseUrl,
  784. baseUrl,
  785. )));
  786. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  787. late BaseResponse<dynamic> _value;
  788. try {
  789. _value = BaseResponse<dynamic>.fromJson(
  790. _result.data!,
  791. (json) => json as dynamic,
  792. );
  793. } on Object catch (e, s) {
  794. errorLogger?.logError(e, s, _options);
  795. rethrow;
  796. }
  797. return _value;
  798. }
  799. @override
  800. Future<BaseResponse<dynamic>> contactFavor(ContactRequest request) async {
  801. final _extra = <String, dynamic>{};
  802. final queryParameters = <String, dynamic>{};
  803. final _headers = <String, dynamic>{};
  804. final _data = <String, dynamic>{};
  805. _data.addAll(request.toJson());
  806. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  807. method: 'POST',
  808. headers: _headers,
  809. extra: _extra,
  810. )
  811. .compose(
  812. _dio.options,
  813. '/s/v1/contact/favor',
  814. queryParameters: queryParameters,
  815. data: _data,
  816. )
  817. .copyWith(
  818. baseUrl: _combineBaseUrls(
  819. _dio.options.baseUrl,
  820. baseUrl,
  821. )));
  822. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  823. late BaseResponse<dynamic> _value;
  824. try {
  825. _value = BaseResponse<dynamic>.fromJson(
  826. _result.data!,
  827. (json) => json as dynamic,
  828. );
  829. } on Object catch (e, s) {
  830. errorLogger?.logError(e, s, _options);
  831. rethrow;
  832. }
  833. return _value;
  834. }
  835. @override
  836. Future<BaseResponse<dynamic>> contactDelete(ContactRequest request) async {
  837. final _extra = <String, dynamic>{};
  838. final queryParameters = <String, dynamic>{};
  839. final _headers = <String, dynamic>{};
  840. final _data = <String, dynamic>{};
  841. _data.addAll(request.toJson());
  842. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  843. method: 'POST',
  844. headers: _headers,
  845. extra: _extra,
  846. )
  847. .compose(
  848. _dio.options,
  849. '/s/v1/contact/delete',
  850. queryParameters: queryParameters,
  851. data: _data,
  852. )
  853. .copyWith(
  854. baseUrl: _combineBaseUrls(
  855. _dio.options.baseUrl,
  856. baseUrl,
  857. )));
  858. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  859. late BaseResponse<dynamic> _value;
  860. try {
  861. _value = BaseResponse<dynamic>.fromJson(
  862. _result.data!,
  863. (json) => json as dynamic,
  864. );
  865. } on Object catch (e, s) {
  866. errorLogger?.logError(e, s, _options);
  867. rethrow;
  868. }
  869. return _value;
  870. }
  871. @override
  872. Future<BaseResponse<dynamic>> contactMayDay(ContactRequest request) async {
  873. final _extra = <String, dynamic>{};
  874. final queryParameters = <String, dynamic>{};
  875. final _headers = <String, dynamic>{};
  876. final _data = <String, dynamic>{};
  877. _data.addAll(request.toJson());
  878. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  879. method: 'POST',
  880. headers: _headers,
  881. extra: _extra,
  882. )
  883. .compose(
  884. _dio.options,
  885. '/s/v1/contact/mayday',
  886. queryParameters: queryParameters,
  887. data: _data,
  888. )
  889. .copyWith(
  890. baseUrl: _combineBaseUrls(
  891. _dio.options.baseUrl,
  892. baseUrl,
  893. )));
  894. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  895. late BaseResponse<dynamic> _value;
  896. try {
  897. _value = BaseResponse<dynamic>.fromJson(
  898. _result.data!,
  899. (json) => json as dynamic,
  900. );
  901. } on Object catch (e, s) {
  902. errorLogger?.logError(e, s, _options);
  903. rethrow;
  904. }
  905. return _value;
  906. }
  907. @override
  908. Future<BaseResponse<dynamic>> contactMayDayFavor(
  909. AppBaseRequest request) async {
  910. final _extra = <String, dynamic>{};
  911. final queryParameters = <String, dynamic>{};
  912. final _headers = <String, dynamic>{};
  913. final _data = <String, dynamic>{};
  914. _data.addAll(request.toJson());
  915. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  916. method: 'POST',
  917. headers: _headers,
  918. extra: _extra,
  919. )
  920. .compose(
  921. _dio.options,
  922. '/s/v1/contact/mayday/favor',
  923. queryParameters: queryParameters,
  924. data: _data,
  925. )
  926. .copyWith(
  927. baseUrl: _combineBaseUrls(
  928. _dio.options.baseUrl,
  929. baseUrl,
  930. )));
  931. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  932. late BaseResponse<dynamic> _value;
  933. try {
  934. _value = BaseResponse<dynamic>.fromJson(
  935. _result.data!,
  936. (json) => json as dynamic,
  937. );
  938. } on Object catch (e, s) {
  939. errorLogger?.logError(e, s, _options);
  940. rethrow;
  941. }
  942. return _value;
  943. }
  944. @override
  945. Future<BaseResponse<ContactMayDayAllResponse>> contactMayDayAll(
  946. AppBaseRequest request) async {
  947. final _extra = <String, dynamic>{};
  948. final queryParameters = <String, dynamic>{};
  949. final _headers = <String, dynamic>{};
  950. final _data = <String, dynamic>{};
  951. _data.addAll(request.toJson());
  952. final _options =
  953. _setStreamType<BaseResponse<ContactMayDayAllResponse>>(Options(
  954. method: 'POST',
  955. headers: _headers,
  956. extra: _extra,
  957. )
  958. .compose(
  959. _dio.options,
  960. '/s/v1/contact/mayday/all',
  961. queryParameters: queryParameters,
  962. data: _data,
  963. )
  964. .copyWith(
  965. baseUrl: _combineBaseUrls(
  966. _dio.options.baseUrl,
  967. baseUrl,
  968. )));
  969. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  970. late BaseResponse<ContactMayDayAllResponse> _value;
  971. try {
  972. _value = BaseResponse<ContactMayDayAllResponse>.fromJson(
  973. _result.data!,
  974. (json) =>
  975. ContactMayDayAllResponse.fromJson(json as Map<String, dynamic>),
  976. );
  977. } on Object catch (e, s) {
  978. errorLogger?.logError(e, s, _options);
  979. rethrow;
  980. }
  981. return _value;
  982. }
  983. @override
  984. Future<BaseResponse<dynamic>> userClear(AppBaseRequest request) async {
  985. final _extra = <String, dynamic>{};
  986. final queryParameters = <String, dynamic>{};
  987. final _headers = <String, dynamic>{};
  988. final _data = <String, dynamic>{};
  989. _data.addAll(request.toJson());
  990. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  991. method: 'POST',
  992. headers: _headers,
  993. extra: _extra,
  994. )
  995. .compose(
  996. _dio.options,
  997. '/s/v1/user/clear',
  998. queryParameters: queryParameters,
  999. data: _data,
  1000. )
  1001. .copyWith(
  1002. baseUrl: _combineBaseUrls(
  1003. _dio.options.baseUrl,
  1004. baseUrl,
  1005. )));
  1006. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1007. late BaseResponse<dynamic> _value;
  1008. try {
  1009. _value = BaseResponse<dynamic>.fromJson(
  1010. _result.data!,
  1011. (json) => json as dynamic,
  1012. );
  1013. } on Object catch (e, s) {
  1014. errorLogger?.logError(e, s, _options);
  1015. rethrow;
  1016. }
  1017. return _value;
  1018. }
  1019. @override
  1020. Future<BaseResponse<MemberTrialResponse>> memberTrial(
  1021. AppBaseRequest request) async {
  1022. final _extra = <String, dynamic>{};
  1023. final queryParameters = <String, dynamic>{};
  1024. final _headers = <String, dynamic>{};
  1025. final _data = <String, dynamic>{};
  1026. _data.addAll(request.toJson());
  1027. final _options = _setStreamType<BaseResponse<MemberTrialResponse>>(Options(
  1028. method: 'POST',
  1029. headers: _headers,
  1030. extra: _extra,
  1031. )
  1032. .compose(
  1033. _dio.options,
  1034. '/s/v1/member/trial',
  1035. queryParameters: queryParameters,
  1036. data: _data,
  1037. )
  1038. .copyWith(
  1039. baseUrl: _combineBaseUrls(
  1040. _dio.options.baseUrl,
  1041. baseUrl,
  1042. )));
  1043. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1044. late BaseResponse<MemberTrialResponse> _value;
  1045. try {
  1046. _value = BaseResponse<MemberTrialResponse>.fromJson(
  1047. _result.data!,
  1048. (json) => MemberTrialResponse.fromJson(json as Map<String, dynamic>),
  1049. );
  1050. } on Object catch (e, s) {
  1051. errorLogger?.logError(e, s, _options);
  1052. rethrow;
  1053. }
  1054. return _value;
  1055. }
  1056. @override
  1057. Future<BaseResponse<ItemListResponse>> getMemberList(
  1058. AppBaseRequest request) async {
  1059. final _extra = <String, dynamic>{};
  1060. final queryParameters = <String, dynamic>{};
  1061. final _headers = <String, dynamic>{};
  1062. final _data = <String, dynamic>{};
  1063. _data.addAll(request.toJson());
  1064. final _options = _setStreamType<BaseResponse<ItemListResponse>>(Options(
  1065. method: 'POST',
  1066. headers: _headers,
  1067. extra: _extra,
  1068. )
  1069. .compose(
  1070. _dio.options,
  1071. '/s/v1/item/list',
  1072. queryParameters: queryParameters,
  1073. data: _data,
  1074. )
  1075. .copyWith(
  1076. baseUrl: _combineBaseUrls(
  1077. _dio.options.baseUrl,
  1078. baseUrl,
  1079. )));
  1080. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1081. late BaseResponse<ItemListResponse> _value;
  1082. try {
  1083. _value = BaseResponse<ItemListResponse>.fromJson(
  1084. _result.data!,
  1085. (json) => ItemListResponse.fromJson(json as Map<String, dynamic>),
  1086. );
  1087. } on Object catch (e, s) {
  1088. errorLogger?.logError(e, s, _options);
  1089. rethrow;
  1090. }
  1091. return _value;
  1092. }
  1093. @override
  1094. Future<BaseResponse<RequestPayResponse>> submitAndRequestPay(
  1095. SubmitAndRequestPayRequest request) async {
  1096. final _extra = <String, dynamic>{};
  1097. final queryParameters = <String, dynamic>{};
  1098. final _headers = <String, dynamic>{};
  1099. final _data = <String, dynamic>{};
  1100. _data.addAll(request.toJson());
  1101. final _options = _setStreamType<BaseResponse<RequestPayResponse>>(Options(
  1102. method: 'POST',
  1103. headers: _headers,
  1104. extra: _extra,
  1105. )
  1106. .compose(
  1107. _dio.options,
  1108. '/s/v1/order/submitAndRequestPay',
  1109. queryParameters: queryParameters,
  1110. data: _data,
  1111. )
  1112. .copyWith(
  1113. baseUrl: _combineBaseUrls(
  1114. _dio.options.baseUrl,
  1115. baseUrl,
  1116. )));
  1117. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1118. late BaseResponse<RequestPayResponse> _value;
  1119. try {
  1120. _value = BaseResponse<RequestPayResponse>.fromJson(
  1121. _result.data!,
  1122. (json) => RequestPayResponse.fromJson(json as Map<String, dynamic>),
  1123. );
  1124. } on Object catch (e, s) {
  1125. errorLogger?.logError(e, s, _options);
  1126. rethrow;
  1127. }
  1128. return _value;
  1129. }
  1130. @override
  1131. Future<BaseResponse<OrderStatusResponse>> orderStatus(
  1132. OrderStatusRequest request) async {
  1133. final _extra = <String, dynamic>{};
  1134. final queryParameters = <String, dynamic>{};
  1135. final _headers = <String, dynamic>{};
  1136. final _data = <String, dynamic>{};
  1137. _data.addAll(request.toJson());
  1138. final _options = _setStreamType<BaseResponse<OrderStatusResponse>>(Options(
  1139. method: 'POST',
  1140. headers: _headers,
  1141. extra: _extra,
  1142. )
  1143. .compose(
  1144. _dio.options,
  1145. '/s/v1/order/payStatus',
  1146. queryParameters: queryParameters,
  1147. data: _data,
  1148. )
  1149. .copyWith(
  1150. baseUrl: _combineBaseUrls(
  1151. _dio.options.baseUrl,
  1152. baseUrl,
  1153. )));
  1154. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1155. late BaseResponse<OrderStatusResponse> _value;
  1156. try {
  1157. _value = BaseResponse<OrderStatusResponse>.fromJson(
  1158. _result.data!,
  1159. (json) => OrderStatusResponse.fromJson(json as Map<String, dynamic>),
  1160. );
  1161. } on Object catch (e, s) {
  1162. errorLogger?.logError(e, s, _options);
  1163. rethrow;
  1164. }
  1165. return _value;
  1166. }
  1167. RequestOptions _setStreamType<T>(RequestOptions requestOptions) {
  1168. if (T != dynamic &&
  1169. !(requestOptions.responseType == ResponseType.bytes ||
  1170. requestOptions.responseType == ResponseType.stream)) {
  1171. if (T == String) {
  1172. requestOptions.responseType = ResponseType.plain;
  1173. } else {
  1174. requestOptions.responseType = ResponseType.json;
  1175. }
  1176. }
  1177. return requestOptions;
  1178. }
  1179. String _combineBaseUrls(
  1180. String dioBaseUrl,
  1181. String? baseUrl,
  1182. ) {
  1183. if (baseUrl == null || baseUrl.trim().isEmpty) {
  1184. return dioBaseUrl;
  1185. }
  1186. final url = Uri.parse(baseUrl);
  1187. if (url.isAbsolute) {
  1188. return url.toString();
  1189. }
  1190. return Uri.parse(dioBaseUrl).resolveUri(url).toString();
  1191. }
  1192. }