atmob_api.g.dart 60 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027
  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/confs',
  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,
  425. RequestOptions options,
  426. ) async {
  427. final _extra = <String, dynamic>{};
  428. final queryParameters = <String, dynamic>{};
  429. final _headers = <String, dynamic>{};
  430. final _data = <String, dynamic>{};
  431. _data.addAll(request.toJson());
  432. final newOptions = newRequestOptions(options);
  433. newOptions.extra.addAll(_extra);
  434. newOptions.headers.addAll(_dio.options.headers);
  435. newOptions.headers.addAll(_headers);
  436. final _options = newOptions.copyWith(
  437. method: 'POST',
  438. baseUrl: _combineBaseUrls(
  439. _dio.options.baseUrl,
  440. baseUrl,
  441. ),
  442. queryParameters: queryParameters,
  443. path: '/s/v1/location/track/query',
  444. )..data = _data;
  445. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  446. late BaseResponse<QueryTrackResponse> _value;
  447. try {
  448. _value = BaseResponse<QueryTrackResponse>.fromJson(
  449. _result.data!,
  450. (json) => QueryTrackResponse.fromJson(json as Map<String, dynamic>),
  451. );
  452. } on Object catch (e, s) {
  453. errorLogger?.logError(e, s, _options);
  454. rethrow;
  455. }
  456. return _value;
  457. }
  458. @override
  459. Future<BaseResponse<UserInfo?>> getUserInfoFromId(
  460. FriendsOperationRequest request) async {
  461. final _extra = <String, dynamic>{};
  462. final queryParameters = <String, dynamic>{};
  463. final _headers = <String, dynamic>{};
  464. final _data = <String, dynamic>{};
  465. _data.addAll(request.toJson());
  466. final _options = _setStreamType<BaseResponse<UserInfo?>>(Options(
  467. method: 'POST',
  468. headers: _headers,
  469. extra: _extra,
  470. )
  471. .compose(
  472. _dio.options,
  473. '/s/v1/friend/get',
  474. queryParameters: queryParameters,
  475. data: _data,
  476. )
  477. .copyWith(
  478. baseUrl: _combineBaseUrls(
  479. _dio.options.baseUrl,
  480. baseUrl,
  481. )));
  482. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  483. late BaseResponse<UserInfo?> _value;
  484. try {
  485. _value = BaseResponse<UserInfo?>.fromJson(
  486. _result.data!,
  487. (json) => json == null
  488. ? null
  489. : UserInfo.fromJson(json as Map<String, dynamic>),
  490. );
  491. } on Object catch (e, s) {
  492. errorLogger?.logError(e, s, _options);
  493. rethrow;
  494. }
  495. return _value;
  496. }
  497. @override
  498. Future<BaseResponse<UserInfo?>> getVirtualFromId(
  499. FriendsOperationRequest request) async {
  500. final _extra = <String, dynamic>{};
  501. final queryParameters = <String, dynamic>{};
  502. final _headers = <String, dynamic>{};
  503. final _data = <String, dynamic>{};
  504. _data.addAll(request.toJson());
  505. final _options = _setStreamType<BaseResponse<UserInfo?>>(Options(
  506. method: 'POST',
  507. headers: _headers,
  508. extra: _extra,
  509. )
  510. .compose(
  511. _dio.options,
  512. '/s/v1/friend/virtual',
  513. queryParameters: queryParameters,
  514. data: _data,
  515. )
  516. .copyWith(
  517. baseUrl: _combineBaseUrls(
  518. _dio.options.baseUrl,
  519. baseUrl,
  520. )));
  521. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  522. late BaseResponse<UserInfo?> _value;
  523. try {
  524. _value = BaseResponse<UserInfo?>.fromJson(
  525. _result.data!,
  526. (json) => json == null
  527. ? null
  528. : UserInfo.fromJson(json as Map<String, dynamic>),
  529. );
  530. } on Object catch (e, s) {
  531. errorLogger?.logError(e, s, _options);
  532. rethrow;
  533. }
  534. return _value;
  535. }
  536. @override
  537. Future<BaseResponse<MessageResponse>> getMessageList(
  538. MessageRequest request) async {
  539. final _extra = <String, dynamic>{};
  540. final queryParameters = <String, dynamic>{};
  541. final _headers = <String, dynamic>{};
  542. final _data = <String, dynamic>{};
  543. _data.addAll(request.toJson());
  544. final _options = _setStreamType<BaseResponse<MessageResponse>>(Options(
  545. method: 'POST',
  546. headers: _headers,
  547. extra: _extra,
  548. )
  549. .compose(
  550. _dio.options,
  551. '/s/v1/friend/message/list',
  552. queryParameters: queryParameters,
  553. data: _data,
  554. )
  555. .copyWith(
  556. baseUrl: _combineBaseUrls(
  557. _dio.options.baseUrl,
  558. baseUrl,
  559. )));
  560. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  561. late BaseResponse<MessageResponse> _value;
  562. try {
  563. _value = BaseResponse<MessageResponse>.fromJson(
  564. _result.data!,
  565. (json) => MessageResponse.fromJson(json as Map<String, dynamic>),
  566. );
  567. } on Object catch (e, s) {
  568. errorLogger?.logError(e, s, _options);
  569. rethrow;
  570. }
  571. return _value;
  572. }
  573. @override
  574. Future<BaseResponse<RequestFriendListResponse>> getRequestFriendList(
  575. RequestFriendListRequest request) async {
  576. final _extra = <String, dynamic>{};
  577. final queryParameters = <String, dynamic>{};
  578. final _headers = <String, dynamic>{};
  579. final _data = <String, dynamic>{};
  580. _data.addAll(request.toJson());
  581. final _options =
  582. _setStreamType<BaseResponse<RequestFriendListResponse>>(Options(
  583. method: 'POST',
  584. headers: _headers,
  585. extra: _extra,
  586. )
  587. .compose(
  588. _dio.options,
  589. '/s/v1/friend/request/list',
  590. queryParameters: queryParameters,
  591. data: _data,
  592. )
  593. .copyWith(
  594. baseUrl: _combineBaseUrls(
  595. _dio.options.baseUrl,
  596. baseUrl,
  597. )));
  598. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  599. late BaseResponse<RequestFriendListResponse> _value;
  600. try {
  601. _value = BaseResponse<RequestFriendListResponse>.fromJson(
  602. _result.data!,
  603. (json) =>
  604. RequestFriendListResponse.fromJson(json as Map<String, dynamic>),
  605. );
  606. } on Object catch (e, s) {
  607. errorLogger?.logError(e, s, _options);
  608. rethrow;
  609. }
  610. return _value;
  611. }
  612. @override
  613. Future<BaseResponse<RequestFriendListResponse>> getRequestWaitingList(
  614. RequestFriendListRequest request) async {
  615. final _extra = <String, dynamic>{};
  616. final queryParameters = <String, dynamic>{};
  617. final _headers = <String, dynamic>{};
  618. final _data = <String, dynamic>{};
  619. _data.addAll(request.toJson());
  620. final _options =
  621. _setStreamType<BaseResponse<RequestFriendListResponse>>(Options(
  622. method: 'POST',
  623. headers: _headers,
  624. extra: _extra,
  625. )
  626. .compose(
  627. _dio.options,
  628. '/s/v1/friend/request/list/waiting',
  629. queryParameters: queryParameters,
  630. data: _data,
  631. )
  632. .copyWith(
  633. baseUrl: _combineBaseUrls(
  634. _dio.options.baseUrl,
  635. baseUrl,
  636. )));
  637. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  638. late BaseResponse<RequestFriendListResponse> _value;
  639. try {
  640. _value = BaseResponse<RequestFriendListResponse>.fromJson(
  641. _result.data!,
  642. (json) =>
  643. RequestFriendListResponse.fromJson(json as Map<String, dynamic>),
  644. );
  645. } on Object catch (e, s) {
  646. errorLogger?.logError(e, s, _options);
  647. rethrow;
  648. }
  649. return _value;
  650. }
  651. @override
  652. Future<BaseResponse<dynamic>> acceptFriendAccept(
  653. OperationFriendRequest request) async {
  654. final _extra = <String, dynamic>{};
  655. final queryParameters = <String, dynamic>{};
  656. final _headers = <String, dynamic>{};
  657. final _data = <String, dynamic>{};
  658. _data.addAll(request.toJson());
  659. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  660. method: 'POST',
  661. headers: _headers,
  662. extra: _extra,
  663. )
  664. .compose(
  665. _dio.options,
  666. '/s/v1/friend/request/accept',
  667. queryParameters: queryParameters,
  668. data: _data,
  669. )
  670. .copyWith(
  671. baseUrl: _combineBaseUrls(
  672. _dio.options.baseUrl,
  673. baseUrl,
  674. )));
  675. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  676. late BaseResponse<dynamic> _value;
  677. try {
  678. _value = BaseResponse<dynamic>.fromJson(
  679. _result.data!,
  680. (json) => json as dynamic,
  681. );
  682. } on Object catch (e, s) {
  683. errorLogger?.logError(e, s, _options);
  684. rethrow;
  685. }
  686. return _value;
  687. }
  688. @override
  689. Future<BaseResponse<dynamic>> refuseFriendAccept(
  690. OperationFriendRequest request) async {
  691. final _extra = <String, dynamic>{};
  692. final queryParameters = <String, dynamic>{};
  693. final _headers = <String, dynamic>{};
  694. final _data = <String, dynamic>{};
  695. _data.addAll(request.toJson());
  696. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  697. method: 'POST',
  698. headers: _headers,
  699. extra: _extra,
  700. )
  701. .compose(
  702. _dio.options,
  703. '/s/v1/friend/request/refuse',
  704. queryParameters: queryParameters,
  705. data: _data,
  706. )
  707. .copyWith(
  708. baseUrl: _combineBaseUrls(
  709. _dio.options.baseUrl,
  710. baseUrl,
  711. )));
  712. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  713. late BaseResponse<dynamic> _value;
  714. try {
  715. _value = BaseResponse<dynamic>.fromJson(
  716. _result.data!,
  717. (json) => json as dynamic,
  718. );
  719. } on Object catch (e, s) {
  720. errorLogger?.logError(e, s, _options);
  721. rethrow;
  722. }
  723. return _value;
  724. }
  725. @override
  726. Future<BaseResponse<ContactListResponse>> getContactList(
  727. AppBaseRequest request) async {
  728. final _extra = <String, dynamic>{};
  729. final queryParameters = <String, dynamic>{};
  730. final _headers = <String, dynamic>{};
  731. final _data = <String, dynamic>{};
  732. _data.addAll(request.toJson());
  733. final _options = _setStreamType<BaseResponse<ContactListResponse>>(Options(
  734. method: 'POST',
  735. headers: _headers,
  736. extra: _extra,
  737. )
  738. .compose(
  739. _dio.options,
  740. '/s/v1/contact/list',
  741. queryParameters: queryParameters,
  742. data: _data,
  743. )
  744. .copyWith(
  745. baseUrl: _combineBaseUrls(
  746. _dio.options.baseUrl,
  747. baseUrl,
  748. )));
  749. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  750. late BaseResponse<ContactListResponse> _value;
  751. try {
  752. _value = BaseResponse<ContactListResponse>.fromJson(
  753. _result.data!,
  754. (json) => ContactListResponse.fromJson(json as Map<String, dynamic>),
  755. );
  756. } on Object catch (e, s) {
  757. errorLogger?.logError(e, s, _options);
  758. rethrow;
  759. }
  760. return _value;
  761. }
  762. @override
  763. Future<BaseResponse<dynamic>> contactCreate(ContactRequest request) async {
  764. final _extra = <String, dynamic>{};
  765. final queryParameters = <String, dynamic>{};
  766. final _headers = <String, dynamic>{};
  767. final _data = <String, dynamic>{};
  768. _data.addAll(request.toJson());
  769. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  770. method: 'POST',
  771. headers: _headers,
  772. extra: _extra,
  773. )
  774. .compose(
  775. _dio.options,
  776. '/s/v1/contact/create',
  777. queryParameters: queryParameters,
  778. data: _data,
  779. )
  780. .copyWith(
  781. baseUrl: _combineBaseUrls(
  782. _dio.options.baseUrl,
  783. baseUrl,
  784. )));
  785. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  786. late BaseResponse<dynamic> _value;
  787. try {
  788. _value = BaseResponse<dynamic>.fromJson(
  789. _result.data!,
  790. (json) => json as dynamic,
  791. );
  792. } on Object catch (e, s) {
  793. errorLogger?.logError(e, s, _options);
  794. rethrow;
  795. }
  796. return _value;
  797. }
  798. @override
  799. Future<BaseResponse<dynamic>> contactFavor(ContactRequest request) async {
  800. final _extra = <String, dynamic>{};
  801. final queryParameters = <String, dynamic>{};
  802. final _headers = <String, dynamic>{};
  803. final _data = <String, dynamic>{};
  804. _data.addAll(request.toJson());
  805. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  806. method: 'POST',
  807. headers: _headers,
  808. extra: _extra,
  809. )
  810. .compose(
  811. _dio.options,
  812. '/s/v1/contact/favor',
  813. queryParameters: queryParameters,
  814. data: _data,
  815. )
  816. .copyWith(
  817. baseUrl: _combineBaseUrls(
  818. _dio.options.baseUrl,
  819. baseUrl,
  820. )));
  821. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  822. late BaseResponse<dynamic> _value;
  823. try {
  824. _value = BaseResponse<dynamic>.fromJson(
  825. _result.data!,
  826. (json) => json as dynamic,
  827. );
  828. } on Object catch (e, s) {
  829. errorLogger?.logError(e, s, _options);
  830. rethrow;
  831. }
  832. return _value;
  833. }
  834. @override
  835. Future<BaseResponse<dynamic>> contactDelete(ContactRequest request) async {
  836. final _extra = <String, dynamic>{};
  837. final queryParameters = <String, dynamic>{};
  838. final _headers = <String, dynamic>{};
  839. final _data = <String, dynamic>{};
  840. _data.addAll(request.toJson());
  841. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  842. method: 'POST',
  843. headers: _headers,
  844. extra: _extra,
  845. )
  846. .compose(
  847. _dio.options,
  848. '/s/v1/contact/delete',
  849. queryParameters: queryParameters,
  850. data: _data,
  851. )
  852. .copyWith(
  853. baseUrl: _combineBaseUrls(
  854. _dio.options.baseUrl,
  855. baseUrl,
  856. )));
  857. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  858. late BaseResponse<dynamic> _value;
  859. try {
  860. _value = BaseResponse<dynamic>.fromJson(
  861. _result.data!,
  862. (json) => json as dynamic,
  863. );
  864. } on Object catch (e, s) {
  865. errorLogger?.logError(e, s, _options);
  866. rethrow;
  867. }
  868. return _value;
  869. }
  870. @override
  871. Future<BaseResponse<dynamic>> contactMayDay(ContactRequest request) async {
  872. final _extra = <String, dynamic>{};
  873. final queryParameters = <String, dynamic>{};
  874. final _headers = <String, dynamic>{};
  875. final _data = <String, dynamic>{};
  876. _data.addAll(request.toJson());
  877. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  878. method: 'POST',
  879. headers: _headers,
  880. extra: _extra,
  881. )
  882. .compose(
  883. _dio.options,
  884. '/s/v1/contact/mayday',
  885. queryParameters: queryParameters,
  886. data: _data,
  887. )
  888. .copyWith(
  889. baseUrl: _combineBaseUrls(
  890. _dio.options.baseUrl,
  891. baseUrl,
  892. )));
  893. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  894. late BaseResponse<dynamic> _value;
  895. try {
  896. _value = BaseResponse<dynamic>.fromJson(
  897. _result.data!,
  898. (json) => json as dynamic,
  899. );
  900. } on Object catch (e, s) {
  901. errorLogger?.logError(e, s, _options);
  902. rethrow;
  903. }
  904. return _value;
  905. }
  906. @override
  907. Future<BaseResponse<dynamic>> contactMayDayFavor(
  908. AppBaseRequest request) async {
  909. final _extra = <String, dynamic>{};
  910. final queryParameters = <String, dynamic>{};
  911. final _headers = <String, dynamic>{};
  912. final _data = <String, dynamic>{};
  913. _data.addAll(request.toJson());
  914. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  915. method: 'POST',
  916. headers: _headers,
  917. extra: _extra,
  918. )
  919. .compose(
  920. _dio.options,
  921. '/s/v1/contact/mayday/favor',
  922. queryParameters: queryParameters,
  923. data: _data,
  924. )
  925. .copyWith(
  926. baseUrl: _combineBaseUrls(
  927. _dio.options.baseUrl,
  928. baseUrl,
  929. )));
  930. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  931. late BaseResponse<dynamic> _value;
  932. try {
  933. _value = BaseResponse<dynamic>.fromJson(
  934. _result.data!,
  935. (json) => json as dynamic,
  936. );
  937. } on Object catch (e, s) {
  938. errorLogger?.logError(e, s, _options);
  939. rethrow;
  940. }
  941. return _value;
  942. }
  943. @override
  944. Future<BaseResponse<ContactMayDayAllResponse>> contactMayDayAll(
  945. AppBaseRequest request) async {
  946. final _extra = <String, dynamic>{};
  947. final queryParameters = <String, dynamic>{};
  948. final _headers = <String, dynamic>{};
  949. final _data = <String, dynamic>{};
  950. _data.addAll(request.toJson());
  951. final _options =
  952. _setStreamType<BaseResponse<ContactMayDayAllResponse>>(Options(
  953. method: 'POST',
  954. headers: _headers,
  955. extra: _extra,
  956. )
  957. .compose(
  958. _dio.options,
  959. '/s/v1/contact/mayday/all',
  960. queryParameters: queryParameters,
  961. data: _data,
  962. )
  963. .copyWith(
  964. baseUrl: _combineBaseUrls(
  965. _dio.options.baseUrl,
  966. baseUrl,
  967. )));
  968. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  969. late BaseResponse<ContactMayDayAllResponse> _value;
  970. try {
  971. _value = BaseResponse<ContactMayDayAllResponse>.fromJson(
  972. _result.data!,
  973. (json) =>
  974. ContactMayDayAllResponse.fromJson(json as Map<String, dynamic>),
  975. );
  976. } on Object catch (e, s) {
  977. errorLogger?.logError(e, s, _options);
  978. rethrow;
  979. }
  980. return _value;
  981. }
  982. @override
  983. Future<BaseResponse<dynamic>> userClear(AppBaseRequest request) async {
  984. final _extra = <String, dynamic>{};
  985. final queryParameters = <String, dynamic>{};
  986. final _headers = <String, dynamic>{};
  987. final _data = <String, dynamic>{};
  988. _data.addAll(request.toJson());
  989. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  990. method: 'POST',
  991. headers: _headers,
  992. extra: _extra,
  993. )
  994. .compose(
  995. _dio.options,
  996. '/s/v1/user/clear',
  997. queryParameters: queryParameters,
  998. data: _data,
  999. )
  1000. .copyWith(
  1001. baseUrl: _combineBaseUrls(
  1002. _dio.options.baseUrl,
  1003. baseUrl,
  1004. )));
  1005. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1006. late BaseResponse<dynamic> _value;
  1007. try {
  1008. _value = BaseResponse<dynamic>.fromJson(
  1009. _result.data!,
  1010. (json) => json as dynamic,
  1011. );
  1012. } on Object catch (e, s) {
  1013. errorLogger?.logError(e, s, _options);
  1014. rethrow;
  1015. }
  1016. return _value;
  1017. }
  1018. @override
  1019. Future<BaseResponse<dynamic>> memberTrial(AppBaseRequest request) async {
  1020. final _extra = <String, dynamic>{};
  1021. final queryParameters = <String, dynamic>{};
  1022. final _headers = <String, dynamic>{};
  1023. final _data = <String, dynamic>{};
  1024. _data.addAll(request.toJson());
  1025. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  1026. method: 'POST',
  1027. headers: _headers,
  1028. extra: _extra,
  1029. )
  1030. .compose(
  1031. _dio.options,
  1032. '/s/v1/member/trial',
  1033. queryParameters: queryParameters,
  1034. data: _data,
  1035. )
  1036. .copyWith(
  1037. baseUrl: _combineBaseUrls(
  1038. _dio.options.baseUrl,
  1039. baseUrl,
  1040. )));
  1041. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1042. late BaseResponse<dynamic> _value;
  1043. try {
  1044. _value = BaseResponse<dynamic>.fromJson(
  1045. _result.data!,
  1046. (json) => json as dynamic,
  1047. );
  1048. } on Object catch (e, s) {
  1049. errorLogger?.logError(e, s, _options);
  1050. rethrow;
  1051. }
  1052. return _value;
  1053. }
  1054. @override
  1055. Future<BaseResponse<ItemListResponse>> getMemberList(
  1056. MemberListRequest request) async {
  1057. final _extra = <String, dynamic>{};
  1058. final queryParameters = <String, dynamic>{};
  1059. final _headers = <String, dynamic>{};
  1060. final _data = <String, dynamic>{};
  1061. _data.addAll(request.toJson());
  1062. final _options = _setStreamType<BaseResponse<ItemListResponse>>(Options(
  1063. method: 'POST',
  1064. headers: _headers,
  1065. extra: _extra,
  1066. )
  1067. .compose(
  1068. _dio.options,
  1069. '/s/v1/item/list',
  1070. queryParameters: queryParameters,
  1071. data: _data,
  1072. )
  1073. .copyWith(
  1074. baseUrl: _combineBaseUrls(
  1075. _dio.options.baseUrl,
  1076. baseUrl,
  1077. )));
  1078. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1079. late BaseResponse<ItemListResponse> _value;
  1080. try {
  1081. _value = BaseResponse<ItemListResponse>.fromJson(
  1082. _result.data!,
  1083. (json) => ItemListResponse.fromJson(json as Map<String, dynamic>),
  1084. );
  1085. } on Object catch (e, s) {
  1086. errorLogger?.logError(e, s, _options);
  1087. rethrow;
  1088. }
  1089. return _value;
  1090. }
  1091. @override
  1092. Future<BaseResponse<RequestPayResponse>> submitAndRequestPay(
  1093. SubmitAndRequestPayRequest request) async {
  1094. final _extra = <String, dynamic>{};
  1095. final queryParameters = <String, dynamic>{};
  1096. final _headers = <String, dynamic>{};
  1097. final _data = <String, dynamic>{};
  1098. _data.addAll(request.toJson());
  1099. final _options = _setStreamType<BaseResponse<RequestPayResponse>>(Options(
  1100. method: 'POST',
  1101. headers: _headers,
  1102. extra: _extra,
  1103. )
  1104. .compose(
  1105. _dio.options,
  1106. '/s/v1/order/submitAndRequestPay',
  1107. queryParameters: queryParameters,
  1108. data: _data,
  1109. )
  1110. .copyWith(
  1111. baseUrl: _combineBaseUrls(
  1112. _dio.options.baseUrl,
  1113. baseUrl,
  1114. )));
  1115. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1116. late BaseResponse<RequestPayResponse> _value;
  1117. try {
  1118. _value = BaseResponse<RequestPayResponse>.fromJson(
  1119. _result.data!,
  1120. (json) => RequestPayResponse.fromJson(json as Map<String, dynamic>),
  1121. );
  1122. } on Object catch (e, s) {
  1123. errorLogger?.logError(e, s, _options);
  1124. rethrow;
  1125. }
  1126. return _value;
  1127. }
  1128. @override
  1129. Future<BaseResponse<OrderStatusResponse>> orderStatus(
  1130. OrderStatusRequest request) async {
  1131. final _extra = <String, dynamic>{};
  1132. final queryParameters = <String, dynamic>{};
  1133. final _headers = <String, dynamic>{};
  1134. final _data = <String, dynamic>{};
  1135. _data.addAll(request.toJson());
  1136. final _options = _setStreamType<BaseResponse<OrderStatusResponse>>(Options(
  1137. method: 'POST',
  1138. headers: _headers,
  1139. extra: _extra,
  1140. )
  1141. .compose(
  1142. _dio.options,
  1143. '/s/v1/order/payStatus',
  1144. queryParameters: queryParameters,
  1145. data: _data,
  1146. )
  1147. .copyWith(
  1148. baseUrl: _combineBaseUrls(
  1149. _dio.options.baseUrl,
  1150. baseUrl,
  1151. )));
  1152. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1153. late BaseResponse<OrderStatusResponse> _value;
  1154. try {
  1155. _value = BaseResponse<OrderStatusResponse>.fromJson(
  1156. _result.data!,
  1157. (json) => OrderStatusResponse.fromJson(json as Map<String, dynamic>),
  1158. );
  1159. } on Object catch (e, s) {
  1160. errorLogger?.logError(e, s, _options);
  1161. rethrow;
  1162. }
  1163. return _value;
  1164. }
  1165. @override
  1166. Future<BaseResponse<dynamic>> uploadClientId(
  1167. UploadClientIdRequest request) async {
  1168. final _extra = <String, dynamic>{};
  1169. final queryParameters = <String, dynamic>{};
  1170. final _headers = <String, dynamic>{};
  1171. final _data = <String, dynamic>{};
  1172. _data.addAll(request.toJson());
  1173. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  1174. method: 'POST',
  1175. headers: _headers,
  1176. extra: _extra,
  1177. )
  1178. .compose(
  1179. _dio.options,
  1180. '/s/v1/client/device/info/upload',
  1181. queryParameters: queryParameters,
  1182. data: _data,
  1183. )
  1184. .copyWith(
  1185. baseUrl: _combineBaseUrls(
  1186. _dio.options.baseUrl,
  1187. baseUrl,
  1188. )));
  1189. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1190. late BaseResponse<dynamic> _value;
  1191. try {
  1192. _value = BaseResponse<dynamic>.fromJson(
  1193. _result.data!,
  1194. (json) => json as dynamic,
  1195. );
  1196. } on Object catch (e, s) {
  1197. errorLogger?.logError(e, s, _options);
  1198. rethrow;
  1199. }
  1200. return _value;
  1201. }
  1202. @override
  1203. Future<BaseResponse<SubscriptionCheckResponse>> subscriptionCheck(
  1204. SubscriptionCheckRequest request) async {
  1205. final _extra = <String, dynamic>{};
  1206. final queryParameters = <String, dynamic>{};
  1207. final _headers = <String, dynamic>{};
  1208. final _data = <String, dynamic>{};
  1209. _data.addAll(request.toJson());
  1210. final _options =
  1211. _setStreamType<BaseResponse<SubscriptionCheckResponse>>(Options(
  1212. method: 'POST',
  1213. headers: _headers,
  1214. extra: _extra,
  1215. )
  1216. .compose(
  1217. _dio.options,
  1218. '/s/v1/subscription/check',
  1219. queryParameters: queryParameters,
  1220. data: _data,
  1221. )
  1222. .copyWith(
  1223. baseUrl: _combineBaseUrls(
  1224. _dio.options.baseUrl,
  1225. baseUrl,
  1226. )));
  1227. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1228. late BaseResponse<SubscriptionCheckResponse> _value;
  1229. try {
  1230. _value = BaseResponse<SubscriptionCheckResponse>.fromJson(
  1231. _result.data!,
  1232. (json) =>
  1233. SubscriptionCheckResponse.fromJson(json as Map<String, dynamic>),
  1234. );
  1235. } on Object catch (e, s) {
  1236. errorLogger?.logError(e, s, _options);
  1237. rethrow;
  1238. }
  1239. return _value;
  1240. }
  1241. @override
  1242. Future<BaseResponse<dynamic>> subscriptionresume(
  1243. SubscriptionResumeRequest request) async {
  1244. final _extra = <String, dynamic>{};
  1245. final queryParameters = <String, dynamic>{};
  1246. final _headers = <String, dynamic>{};
  1247. final _data = <String, dynamic>{};
  1248. _data.addAll(request.toJson());
  1249. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  1250. method: 'POST',
  1251. headers: _headers,
  1252. extra: _extra,
  1253. )
  1254. .compose(
  1255. _dio.options,
  1256. '/s/v1/subscription/resume',
  1257. queryParameters: queryParameters,
  1258. data: _data,
  1259. )
  1260. .copyWith(
  1261. baseUrl: _combineBaseUrls(
  1262. _dio.options.baseUrl,
  1263. baseUrl,
  1264. )));
  1265. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1266. late BaseResponse<dynamic> _value;
  1267. try {
  1268. _value = BaseResponse<dynamic>.fromJson(
  1269. _result.data!,
  1270. (json) => json as dynamic,
  1271. );
  1272. } on Object catch (e, s) {
  1273. errorLogger?.logError(e, s, _options);
  1274. rethrow;
  1275. }
  1276. return _value;
  1277. }
  1278. @override
  1279. Future<BaseResponse<MemberTrialInfoResponse>> memberTrailInfo(
  1280. AppBaseRequest request) async {
  1281. final _extra = <String, dynamic>{};
  1282. final queryParameters = <String, dynamic>{};
  1283. final _headers = <String, dynamic>{};
  1284. final _data = <String, dynamic>{};
  1285. _data.addAll(request.toJson());
  1286. final _options =
  1287. _setStreamType<BaseResponse<MemberTrialInfoResponse>>(Options(
  1288. method: 'POST',
  1289. headers: _headers,
  1290. extra: _extra,
  1291. )
  1292. .compose(
  1293. _dio.options,
  1294. '/s/v1/member/trial/info',
  1295. queryParameters: queryParameters,
  1296. data: _data,
  1297. )
  1298. .copyWith(
  1299. baseUrl: _combineBaseUrls(
  1300. _dio.options.baseUrl,
  1301. baseUrl,
  1302. )));
  1303. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1304. late BaseResponse<MemberTrialInfoResponse> _value;
  1305. try {
  1306. _value = BaseResponse<MemberTrialInfoResponse>.fromJson(
  1307. _result.data!,
  1308. (json) =>
  1309. MemberTrialInfoResponse.fromJson(json as Map<String, dynamic>),
  1310. );
  1311. } on Object catch (e, s) {
  1312. errorLogger?.logError(e, s, _options);
  1313. rethrow;
  1314. }
  1315. return _value;
  1316. }
  1317. @override
  1318. Future<BaseResponse<dynamic>> memberTrailTrack(AppBaseRequest request) async {
  1319. final _extra = <String, dynamic>{};
  1320. final queryParameters = <String, dynamic>{};
  1321. final _headers = <String, dynamic>{};
  1322. final _data = <String, dynamic>{};
  1323. _data.addAll(request.toJson());
  1324. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  1325. method: 'POST',
  1326. headers: _headers,
  1327. extra: _extra,
  1328. )
  1329. .compose(
  1330. _dio.options,
  1331. '/s/v1/member/trial/track',
  1332. queryParameters: queryParameters,
  1333. data: _data,
  1334. )
  1335. .copyWith(
  1336. baseUrl: _combineBaseUrls(
  1337. _dio.options.baseUrl,
  1338. baseUrl,
  1339. )));
  1340. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1341. late BaseResponse<dynamic> _value;
  1342. try {
  1343. _value = BaseResponse<dynamic>.fromJson(
  1344. _result.data!,
  1345. (json) => json as dynamic,
  1346. );
  1347. } on Object catch (e, s) {
  1348. errorLogger?.logError(e, s, _options);
  1349. rethrow;
  1350. }
  1351. return _value;
  1352. }
  1353. @override
  1354. Future<BaseResponse<UserAvatarResponse>> userAvatarList(
  1355. AppBaseRequest request) async {
  1356. final _extra = <String, dynamic>{};
  1357. final queryParameters = <String, dynamic>{};
  1358. final _headers = <String, dynamic>{};
  1359. final _data = <String, dynamic>{};
  1360. _data.addAll(request.toJson());
  1361. final _options = _setStreamType<BaseResponse<UserAvatarResponse>>(Options(
  1362. method: 'POST',
  1363. headers: _headers,
  1364. extra: _extra,
  1365. )
  1366. .compose(
  1367. _dio.options,
  1368. '/s/v1/user/avatar/list',
  1369. queryParameters: queryParameters,
  1370. data: _data,
  1371. )
  1372. .copyWith(
  1373. baseUrl: _combineBaseUrls(
  1374. _dio.options.baseUrl,
  1375. baseUrl,
  1376. )));
  1377. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1378. late BaseResponse<UserAvatarResponse> _value;
  1379. try {
  1380. _value = BaseResponse<UserAvatarResponse>.fromJson(
  1381. _result.data!,
  1382. (json) => UserAvatarResponse.fromJson(json as Map<String, dynamic>),
  1383. );
  1384. } on Object catch (e, s) {
  1385. errorLogger?.logError(e, s, _options);
  1386. rethrow;
  1387. }
  1388. return _value;
  1389. }
  1390. @override
  1391. Future<BaseResponse<dynamic>> userAvatarUpdate(
  1392. UserAvatarUpdateRequest request) async {
  1393. final _extra = <String, dynamic>{};
  1394. final queryParameters = <String, dynamic>{};
  1395. final _headers = <String, dynamic>{};
  1396. final _data = <String, dynamic>{};
  1397. _data.addAll(request.toJson());
  1398. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  1399. method: 'POST',
  1400. headers: _headers,
  1401. extra: _extra,
  1402. )
  1403. .compose(
  1404. _dio.options,
  1405. '/s/v1/user/avatar/update',
  1406. queryParameters: queryParameters,
  1407. data: _data,
  1408. )
  1409. .copyWith(
  1410. baseUrl: _combineBaseUrls(
  1411. _dio.options.baseUrl,
  1412. baseUrl,
  1413. )));
  1414. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1415. late BaseResponse<dynamic> _value;
  1416. try {
  1417. _value = BaseResponse<dynamic>.fromJson(
  1418. _result.data!,
  1419. (json) => json as dynamic,
  1420. );
  1421. } on Object catch (e, s) {
  1422. errorLogger?.logError(e, s, _options);
  1423. rethrow;
  1424. }
  1425. return _value;
  1426. }
  1427. @override
  1428. Future<BaseResponse<OrderFirstCheckResponse>> orderFirstCheck(
  1429. AppBaseRequest request) async {
  1430. final _extra = <String, dynamic>{};
  1431. final queryParameters = <String, dynamic>{};
  1432. final _headers = <String, dynamic>{};
  1433. final _data = <String, dynamic>{};
  1434. _data.addAll(request.toJson());
  1435. final _options =
  1436. _setStreamType<BaseResponse<OrderFirstCheckResponse>>(Options(
  1437. method: 'POST',
  1438. headers: _headers,
  1439. extra: _extra,
  1440. )
  1441. .compose(
  1442. _dio.options,
  1443. '/s/v1/order/pay/check',
  1444. queryParameters: queryParameters,
  1445. data: _data,
  1446. )
  1447. .copyWith(
  1448. baseUrl: _combineBaseUrls(
  1449. _dio.options.baseUrl,
  1450. baseUrl,
  1451. )));
  1452. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1453. late BaseResponse<OrderFirstCheckResponse> _value;
  1454. try {
  1455. _value = BaseResponse<OrderFirstCheckResponse>.fromJson(
  1456. _result.data!,
  1457. (json) =>
  1458. OrderFirstCheckResponse.fromJson(json as Map<String, dynamic>),
  1459. );
  1460. } on Object catch (e, s) {
  1461. errorLogger?.logError(e, s, _options);
  1462. rethrow;
  1463. }
  1464. return _value;
  1465. }
  1466. @override
  1467. Future<BaseResponse<dynamic>> memberEvaluate(AppBaseRequest request) async {
  1468. final _extra = <String, dynamic>{};
  1469. final queryParameters = <String, dynamic>{};
  1470. final _headers = <String, dynamic>{};
  1471. final _data = <String, dynamic>{};
  1472. _data.addAll(request.toJson());
  1473. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  1474. method: 'POST',
  1475. headers: _headers,
  1476. extra: _extra,
  1477. )
  1478. .compose(
  1479. _dio.options,
  1480. '/s/v1/member/evaluate',
  1481. queryParameters: queryParameters,
  1482. data: _data,
  1483. )
  1484. .copyWith(
  1485. baseUrl: _combineBaseUrls(
  1486. _dio.options.baseUrl,
  1487. baseUrl,
  1488. )));
  1489. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1490. late BaseResponse<dynamic> _value;
  1491. try {
  1492. _value = BaseResponse<dynamic>.fromJson(
  1493. _result.data!,
  1494. (json) => json as dynamic,
  1495. );
  1496. } on Object catch (e, s) {
  1497. errorLogger?.logError(e, s, _options);
  1498. rethrow;
  1499. }
  1500. return _value;
  1501. }
  1502. @override
  1503. Future<BaseResponse<LocationTrackDaysResponse>> locationTrackDays(
  1504. AppBaseRequest request) async {
  1505. final _extra = <String, dynamic>{};
  1506. final queryParameters = <String, dynamic>{};
  1507. final _headers = <String, dynamic>{};
  1508. final _data = <String, dynamic>{};
  1509. _data.addAll(request.toJson());
  1510. final _options =
  1511. _setStreamType<BaseResponse<LocationTrackDaysResponse>>(Options(
  1512. method: 'POST',
  1513. headers: _headers,
  1514. extra: _extra,
  1515. )
  1516. .compose(
  1517. _dio.options,
  1518. '/s/v1/location/track/days',
  1519. queryParameters: queryParameters,
  1520. data: _data,
  1521. )
  1522. .copyWith(
  1523. baseUrl: _combineBaseUrls(
  1524. _dio.options.baseUrl,
  1525. baseUrl,
  1526. )));
  1527. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1528. late BaseResponse<LocationTrackDaysResponse> _value;
  1529. try {
  1530. _value = BaseResponse<LocationTrackDaysResponse>.fromJson(
  1531. _result.data!,
  1532. (json) =>
  1533. LocationTrackDaysResponse.fromJson(json as Map<String, dynamic>),
  1534. );
  1535. } on Object catch (e, s) {
  1536. errorLogger?.logError(e, s, _options);
  1537. rethrow;
  1538. }
  1539. return _value;
  1540. }
  1541. @override
  1542. Future<BaseResponse<TrackDailyResponse>> trackDailyQuery(
  1543. QueryTrackRequest request,
  1544. RequestOptions options,
  1545. ) async {
  1546. final _extra = <String, dynamic>{};
  1547. final queryParameters = <String, dynamic>{};
  1548. final _headers = <String, dynamic>{};
  1549. final _data = <String, dynamic>{};
  1550. _data.addAll(request.toJson());
  1551. final newOptions = newRequestOptions(options);
  1552. newOptions.extra.addAll(_extra);
  1553. newOptions.headers.addAll(_dio.options.headers);
  1554. newOptions.headers.addAll(_headers);
  1555. final _options = newOptions.copyWith(
  1556. method: 'POST',
  1557. baseUrl: _combineBaseUrls(
  1558. _dio.options.baseUrl,
  1559. baseUrl,
  1560. ),
  1561. queryParameters: queryParameters,
  1562. path: '/s/v1/location/track/daily/query',
  1563. )..data = _data;
  1564. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1565. late BaseResponse<TrackDailyResponse> _value;
  1566. try {
  1567. _value = BaseResponse<TrackDailyResponse>.fromJson(
  1568. _result.data!,
  1569. (json) => TrackDailyResponse.fromJson(json as Map<String, dynamic>),
  1570. );
  1571. } on Object catch (e, s) {
  1572. errorLogger?.logError(e, s, _options);
  1573. rethrow;
  1574. }
  1575. return _value;
  1576. }
  1577. @override
  1578. Future<BaseResponse<TrackDailySummaryResponse>> trackDailySummary(
  1579. QueryTrackRequest request,
  1580. RequestOptions options,
  1581. ) async {
  1582. final _extra = <String, dynamic>{};
  1583. final queryParameters = <String, dynamic>{};
  1584. final _headers = <String, dynamic>{};
  1585. final _data = <String, dynamic>{};
  1586. _data.addAll(request.toJson());
  1587. final newOptions = newRequestOptions(options);
  1588. newOptions.extra.addAll(_extra);
  1589. newOptions.headers.addAll(_dio.options.headers);
  1590. newOptions.headers.addAll(_headers);
  1591. final _options = newOptions.copyWith(
  1592. method: 'POST',
  1593. baseUrl: _combineBaseUrls(
  1594. _dio.options.baseUrl,
  1595. baseUrl,
  1596. ),
  1597. queryParameters: queryParameters,
  1598. path: '/s/v1/location/track/daily/summary',
  1599. )..data = _data;
  1600. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1601. late BaseResponse<TrackDailySummaryResponse> _value;
  1602. try {
  1603. _value = BaseResponse<TrackDailySummaryResponse>.fromJson(
  1604. _result.data!,
  1605. (json) =>
  1606. TrackDailySummaryResponse.fromJson(json as Map<String, dynamic>),
  1607. );
  1608. } on Object catch (e, s) {
  1609. errorLogger?.logError(e, s, _options);
  1610. rethrow;
  1611. }
  1612. return _value;
  1613. }
  1614. @override
  1615. Future<BaseResponse<dynamic>> notificationReport(
  1616. NotificationReportRequest request) async {
  1617. final _extra = <String, dynamic>{};
  1618. final queryParameters = <String, dynamic>{};
  1619. final _headers = <String, dynamic>{};
  1620. final _data = <String, dynamic>{};
  1621. _data.addAll(request.toJson());
  1622. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  1623. method: 'POST',
  1624. headers: _headers,
  1625. extra: _extra,
  1626. )
  1627. .compose(
  1628. _dio.options,
  1629. '/central/notification/v1/notification/report',
  1630. queryParameters: queryParameters,
  1631. data: _data,
  1632. )
  1633. .copyWith(
  1634. baseUrl: _combineBaseUrls(
  1635. _dio.options.baseUrl,
  1636. baseUrl,
  1637. )));
  1638. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1639. late BaseResponse<dynamic> _value;
  1640. try {
  1641. _value = BaseResponse<dynamic>.fromJson(
  1642. _result.data!,
  1643. (json) => json as dynamic,
  1644. );
  1645. } on Object catch (e, s) {
  1646. errorLogger?.logError(e, s, _options);
  1647. rethrow;
  1648. }
  1649. return _value;
  1650. }
  1651. @override
  1652. Future<BaseResponse<TrackDailyDialogsResponse>> locationTrackDailyDialogs(
  1653. AppBaseRequest request) async {
  1654. final _extra = <String, dynamic>{};
  1655. final queryParameters = <String, dynamic>{};
  1656. final _headers = <String, dynamic>{};
  1657. final _data = <String, dynamic>{};
  1658. _data.addAll(request.toJson());
  1659. final _options =
  1660. _setStreamType<BaseResponse<TrackDailyDialogsResponse>>(Options(
  1661. method: 'POST',
  1662. headers: _headers,
  1663. extra: _extra,
  1664. )
  1665. .compose(
  1666. _dio.options,
  1667. '/s/v1/location/track/daily/dialogs',
  1668. queryParameters: queryParameters,
  1669. data: _data,
  1670. )
  1671. .copyWith(
  1672. baseUrl: _combineBaseUrls(
  1673. _dio.options.baseUrl,
  1674. baseUrl,
  1675. )));
  1676. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1677. late BaseResponse<TrackDailyDialogsResponse> _value;
  1678. try {
  1679. _value = BaseResponse<TrackDailyDialogsResponse>.fromJson(
  1680. _result.data!,
  1681. (json) =>
  1682. TrackDailyDialogsResponse.fromJson(json as Map<String, dynamic>),
  1683. );
  1684. } on Object catch (e, s) {
  1685. errorLogger?.logError(e, s, _options);
  1686. rethrow;
  1687. }
  1688. return _value;
  1689. }
  1690. @override
  1691. Future<BaseResponse<TrackDailyActionResponse>> trackDailyAction(
  1692. TrackDailyActionRequest request,
  1693. RequestOptions options,
  1694. ) async {
  1695. final _extra = <String, dynamic>{};
  1696. final queryParameters = <String, dynamic>{};
  1697. final _headers = <String, dynamic>{};
  1698. final _data = <String, dynamic>{};
  1699. _data.addAll(request.toJson());
  1700. final newOptions = newRequestOptions(options);
  1701. newOptions.extra.addAll(_extra);
  1702. newOptions.headers.addAll(_dio.options.headers);
  1703. newOptions.headers.addAll(_headers);
  1704. final _options = newOptions.copyWith(
  1705. method: 'POST',
  1706. baseUrl: _combineBaseUrls(
  1707. _dio.options.baseUrl,
  1708. baseUrl,
  1709. ),
  1710. queryParameters: queryParameters,
  1711. path: '/s/v1/location/track/daily/action',
  1712. )..data = _data;
  1713. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1714. late BaseResponse<TrackDailyActionResponse> _value;
  1715. try {
  1716. _value = BaseResponse<TrackDailyActionResponse>.fromJson(
  1717. _result.data!,
  1718. (json) =>
  1719. TrackDailyActionResponse.fromJson(json as Map<String, dynamic>),
  1720. );
  1721. } on Object catch (e, s) {
  1722. errorLogger?.logError(e, s, _options);
  1723. rethrow;
  1724. }
  1725. return _value;
  1726. }
  1727. @override
  1728. Future<BaseResponse<dynamic>> locationPhoneEvent(
  1729. LocationPhoneEventRequest request) async {
  1730. final _extra = <String, dynamic>{};
  1731. final queryParameters = <String, dynamic>{};
  1732. final _headers = <String, dynamic>{};
  1733. final _data = <String, dynamic>{};
  1734. _data.addAll(request.toJson());
  1735. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  1736. method: 'POST',
  1737. headers: _headers,
  1738. extra: _extra,
  1739. )
  1740. .compose(
  1741. _dio.options,
  1742. '/s/v1/location/phone/event',
  1743. queryParameters: queryParameters,
  1744. data: _data,
  1745. )
  1746. .copyWith(
  1747. baseUrl: _combineBaseUrls(
  1748. _dio.options.baseUrl,
  1749. baseUrl,
  1750. )));
  1751. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1752. late BaseResponse<dynamic> _value;
  1753. try {
  1754. _value = BaseResponse<dynamic>.fromJson(
  1755. _result.data!,
  1756. (json) => json as dynamic,
  1757. );
  1758. } on Object catch (e, s) {
  1759. errorLogger?.logError(e, s, _options);
  1760. rethrow;
  1761. }
  1762. return _value;
  1763. }
  1764. @override
  1765. Future<BaseResponse<dynamic>> electricReport(ElectricRequest request) async {
  1766. final _extra = <String, dynamic>{};
  1767. final queryParameters = <String, dynamic>{};
  1768. final _headers = <String, dynamic>{};
  1769. final _data = <String, dynamic>{};
  1770. _data.addAll(request.toJson());
  1771. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  1772. method: 'POST',
  1773. headers: _headers,
  1774. extra: _extra,
  1775. )
  1776. .compose(
  1777. _dio.options,
  1778. '/s/v1/user/electric/report',
  1779. queryParameters: queryParameters,
  1780. data: _data,
  1781. )
  1782. .copyWith(
  1783. baseUrl: _combineBaseUrls(
  1784. _dio.options.baseUrl,
  1785. baseUrl,
  1786. )));
  1787. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1788. late BaseResponse<dynamic> _value;
  1789. try {
  1790. _value = BaseResponse<dynamic>.fromJson(
  1791. _result.data!,
  1792. (json) => json as dynamic,
  1793. );
  1794. } on Object catch (e, s) {
  1795. errorLogger?.logError(e, s, _options);
  1796. rethrow;
  1797. }
  1798. return _value;
  1799. }
  1800. @override
  1801. Future<BaseResponse<DailyKeywordResponse>> dailyKeyword(
  1802. QueryTrackRequest request) async {
  1803. final _extra = <String, dynamic>{};
  1804. final queryParameters = <String, dynamic>{};
  1805. final _headers = <String, dynamic>{};
  1806. final _data = <String, dynamic>{};
  1807. _data.addAll(request.toJson());
  1808. final _options = _setStreamType<BaseResponse<DailyKeywordResponse>>(Options(
  1809. method: 'POST',
  1810. headers: _headers,
  1811. extra: _extra,
  1812. )
  1813. .compose(
  1814. _dio.options,
  1815. '/s/v1/chat/daily/keyword',
  1816. queryParameters: queryParameters,
  1817. data: _data,
  1818. )
  1819. .copyWith(
  1820. baseUrl: _combineBaseUrls(
  1821. _dio.options.baseUrl,
  1822. baseUrl,
  1823. )));
  1824. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1825. late BaseResponse<DailyKeywordResponse> _value;
  1826. try {
  1827. _value = BaseResponse<DailyKeywordResponse>.fromJson(
  1828. _result.data!,
  1829. (json) => DailyKeywordResponse.fromJson(json as Map<String, dynamic>),
  1830. );
  1831. } on Object catch (e, s) {
  1832. errorLogger?.logError(e, s, _options);
  1833. rethrow;
  1834. }
  1835. return _value;
  1836. }
  1837. @override
  1838. Future<BaseResponse<TrackDailyInterpretResponse>> trackDailyInterpret(
  1839. QueryTrackRequest request) async {
  1840. final _extra = <String, dynamic>{};
  1841. final queryParameters = <String, dynamic>{};
  1842. final _headers = <String, dynamic>{};
  1843. final _data = <String, dynamic>{};
  1844. _data.addAll(request.toJson());
  1845. final _options =
  1846. _setStreamType<BaseResponse<TrackDailyInterpretResponse>>(Options(
  1847. method: 'POST',
  1848. headers: _headers,
  1849. extra: _extra,
  1850. )
  1851. .compose(
  1852. _dio.options,
  1853. '/s/v1/location/track/daily/interpret',
  1854. queryParameters: queryParameters,
  1855. data: _data,
  1856. )
  1857. .copyWith(
  1858. baseUrl: _combineBaseUrls(
  1859. _dio.options.baseUrl,
  1860. baseUrl,
  1861. )));
  1862. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1863. late BaseResponse<TrackDailyInterpretResponse> _value;
  1864. try {
  1865. _value = BaseResponse<TrackDailyInterpretResponse>.fromJson(
  1866. _result.data!,
  1867. (json) =>
  1868. TrackDailyInterpretResponse.fromJson(json as Map<String, dynamic>),
  1869. );
  1870. } on Object catch (e, s) {
  1871. errorLogger?.logError(e, s, _options);
  1872. rethrow;
  1873. }
  1874. return _value;
  1875. }
  1876. @override
  1877. Future<BaseResponse<ElectricQueryResponse>> userElectricQuery(
  1878. FriendsOperationRequest request) async {
  1879. final _extra = <String, dynamic>{};
  1880. final queryParameters = <String, dynamic>{};
  1881. final _headers = <String, dynamic>{};
  1882. final _data = <String, dynamic>{};
  1883. _data.addAll(request.toJson());
  1884. final _options =
  1885. _setStreamType<BaseResponse<ElectricQueryResponse>>(Options(
  1886. method: 'POST',
  1887. headers: _headers,
  1888. extra: _extra,
  1889. )
  1890. .compose(
  1891. _dio.options,
  1892. '/s/v1/user/electric/query',
  1893. queryParameters: queryParameters,
  1894. data: _data,
  1895. )
  1896. .copyWith(
  1897. baseUrl: _combineBaseUrls(
  1898. _dio.options.baseUrl,
  1899. baseUrl,
  1900. )));
  1901. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1902. late BaseResponse<ElectricQueryResponse> _value;
  1903. try {
  1904. _value = BaseResponse<ElectricQueryResponse>.fromJson(
  1905. _result.data!,
  1906. (json) => ElectricQueryResponse.fromJson(json as Map<String, dynamic>),
  1907. );
  1908. } on Object catch (e, s) {
  1909. errorLogger?.logError(e, s, _options);
  1910. rethrow;
  1911. }
  1912. return _value;
  1913. }
  1914. RequestOptions newRequestOptions(Object? options) {
  1915. if (options is RequestOptions) {
  1916. return options as RequestOptions;
  1917. }
  1918. if (options is Options) {
  1919. return RequestOptions(
  1920. method: options.method,
  1921. sendTimeout: options.sendTimeout,
  1922. receiveTimeout: options.receiveTimeout,
  1923. extra: options.extra,
  1924. headers: options.headers,
  1925. responseType: options.responseType,
  1926. contentType: options.contentType.toString(),
  1927. validateStatus: options.validateStatus,
  1928. receiveDataWhenStatusError: options.receiveDataWhenStatusError,
  1929. followRedirects: options.followRedirects,
  1930. maxRedirects: options.maxRedirects,
  1931. requestEncoder: options.requestEncoder,
  1932. responseDecoder: options.responseDecoder,
  1933. path: '',
  1934. );
  1935. }
  1936. return RequestOptions(path: '');
  1937. }
  1938. RequestOptions _setStreamType<T>(RequestOptions requestOptions) {
  1939. if (T != dynamic &&
  1940. !(requestOptions.responseType == ResponseType.bytes ||
  1941. requestOptions.responseType == ResponseType.stream)) {
  1942. if (T == String) {
  1943. requestOptions.responseType = ResponseType.plain;
  1944. } else {
  1945. requestOptions.responseType = ResponseType.json;
  1946. }
  1947. }
  1948. return requestOptions;
  1949. }
  1950. String _combineBaseUrls(
  1951. String dioBaseUrl,
  1952. String? baseUrl,
  1953. ) {
  1954. if (baseUrl == null || baseUrl.trim().isEmpty) {
  1955. return dioBaseUrl;
  1956. }
  1957. final url = Uri.parse(baseUrl);
  1958. if (url.isAbsolute) {
  1959. return url.toString();
  1960. }
  1961. return Uri.parse(dioBaseUrl).resolveUri(url).toString();
  1962. }
  1963. }