atmob_api.g.dart 59 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819
  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,unused_element_parameter
  7. class _AtmobApi implements AtmobApi {
  8. _AtmobApi(this._dio, {this.baseUrl, this.errorLogger});
  9. final Dio _dio;
  10. String? baseUrl;
  11. final ParseErrorLogger? errorLogger;
  12. @override
  13. Future<BaseResponse<dynamic>> loginSendCode(SendCodeRequest request) async {
  14. final _extra = <String, dynamic>{};
  15. final queryParameters = <String, dynamic>{};
  16. final _headers = <String, dynamic>{};
  17. final _data = <String, dynamic>{};
  18. _data.addAll(request.toJson());
  19. final _options = _setStreamType<BaseResponse<dynamic>>(
  20. Options(method: 'POST', headers: _headers, extra: _extra)
  21. .compose(
  22. _dio.options,
  23. '/s/v1/user/code',
  24. queryParameters: queryParameters,
  25. data: _data,
  26. )
  27. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  28. );
  29. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  30. late BaseResponse<dynamic> _value;
  31. try {
  32. _value = BaseResponse<dynamic>.fromJson(
  33. _result.data!,
  34. (json) => json as dynamic,
  35. );
  36. } on Object catch (e, s) {
  37. errorLogger?.logError(e, s, _options);
  38. rethrow;
  39. }
  40. return _value;
  41. }
  42. @override
  43. Future<BaseResponse<LoginResponse>> loginUserLogin(
  44. LoginRequest request,
  45. ) async {
  46. final _extra = <String, dynamic>{};
  47. final queryParameters = <String, dynamic>{};
  48. final _headers = <String, dynamic>{};
  49. final _data = <String, dynamic>{};
  50. _data.addAll(request.toJson());
  51. final _options = _setStreamType<BaseResponse<LoginResponse>>(
  52. Options(method: 'POST', headers: _headers, extra: _extra)
  53. .compose(
  54. _dio.options,
  55. '/s/v1/user/login',
  56. queryParameters: queryParameters,
  57. data: _data,
  58. )
  59. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  60. );
  61. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  62. late BaseResponse<LoginResponse> _value;
  63. try {
  64. _value = BaseResponse<LoginResponse>.fromJson(
  65. _result.data!,
  66. (json) => LoginResponse.fromJson(json as Map<String, dynamic>),
  67. );
  68. } on Object catch (e, s) {
  69. errorLogger?.logError(e, s, _options);
  70. rethrow;
  71. }
  72. return _value;
  73. }
  74. @override
  75. Future<BaseResponse<MemberStatusResponse>> getMemberStatus(
  76. AppBaseRequest request,
  77. ) async {
  78. final _extra = <String, dynamic>{};
  79. final queryParameters = <String, dynamic>{};
  80. final _headers = <String, dynamic>{};
  81. final _data = <String, dynamic>{};
  82. _data.addAll(request.toJson());
  83. final _options = _setStreamType<BaseResponse<MemberStatusResponse>>(
  84. Options(method: 'POST', headers: _headers, extra: _extra)
  85. .compose(
  86. _dio.options,
  87. '/s/v1/user/member',
  88. queryParameters: queryParameters,
  89. data: _data,
  90. )
  91. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  92. );
  93. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  94. late BaseResponse<MemberStatusResponse> _value;
  95. try {
  96. _value = BaseResponse<MemberStatusResponse>.fromJson(
  97. _result.data!,
  98. (json) => MemberStatusResponse.fromJson(json as Map<String, dynamic>),
  99. );
  100. } on Object catch (e, s) {
  101. errorLogger?.logError(e, s, _options);
  102. rethrow;
  103. }
  104. return _value;
  105. }
  106. @override
  107. Future<BaseResponse<FriendsListResponse>> friendList(
  108. FriendsListRequest request,
  109. ) async {
  110. final _extra = <String, dynamic>{};
  111. final queryParameters = <String, dynamic>{};
  112. final _headers = <String, dynamic>{};
  113. final _data = <String, dynamic>{};
  114. _data.addAll(request.toJson());
  115. final _options = _setStreamType<BaseResponse<FriendsListResponse>>(
  116. Options(method: 'POST', headers: _headers, extra: _extra)
  117. .compose(
  118. _dio.options,
  119. '/s/v1/friend/list',
  120. queryParameters: queryParameters,
  121. data: _data,
  122. )
  123. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  124. );
  125. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  126. late BaseResponse<FriendsListResponse> _value;
  127. try {
  128. _value = BaseResponse<FriendsListResponse>.fromJson(
  129. _result.data!,
  130. (json) => FriendsListResponse.fromJson(json as Map<String, dynamic>),
  131. );
  132. } on Object catch (e, s) {
  133. errorLogger?.logError(e, s, _options);
  134. rethrow;
  135. }
  136. return _value;
  137. }
  138. @override
  139. Future<BaseResponse<ConfigsResponse>> getConfigs(
  140. ConfigsRequest request,
  141. ) async {
  142. final _extra = <String, dynamic>{};
  143. final queryParameters = <String, dynamic>{};
  144. final _headers = <String, dynamic>{};
  145. final _data = <String, dynamic>{};
  146. _data.addAll(request.toJson());
  147. final _options = _setStreamType<BaseResponse<ConfigsResponse>>(
  148. Options(method: 'POST', headers: _headers, extra: _extra)
  149. .compose(
  150. _dio.options,
  151. '/s/v1/confs',
  152. queryParameters: queryParameters,
  153. data: _data,
  154. )
  155. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  156. );
  157. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  158. late BaseResponse<ConfigsResponse> _value;
  159. try {
  160. _value = BaseResponse<ConfigsResponse>.fromJson(
  161. _result.data!,
  162. (json) => ConfigsResponse.fromJson(json as Map<String, dynamic>),
  163. );
  164. } on Object catch (e, s) {
  165. errorLogger?.logError(e, s, _options);
  166. rethrow;
  167. }
  168. return _value;
  169. }
  170. @override
  171. Future<BaseResponse<UserInfo>> getFriendVirtual(
  172. AppBaseRequest request,
  173. ) async {
  174. final _extra = <String, dynamic>{};
  175. final queryParameters = <String, dynamic>{};
  176. final _headers = <String, dynamic>{};
  177. final _data = <String, dynamic>{};
  178. _data.addAll(request.toJson());
  179. final _options = _setStreamType<BaseResponse<UserInfo>>(
  180. Options(method: 'POST', headers: _headers, extra: _extra)
  181. .compose(
  182. _dio.options,
  183. '/s/v1/friend/virtual',
  184. queryParameters: queryParameters,
  185. data: _data,
  186. )
  187. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  188. );
  189. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  190. late BaseResponse<UserInfo> _value;
  191. try {
  192. _value = BaseResponse<UserInfo>.fromJson(
  193. _result.data!,
  194. (json) => UserInfo.fromJson(json as Map<String, dynamic>),
  195. );
  196. } on Object catch (e, s) {
  197. errorLogger?.logError(e, s, _options);
  198. rethrow;
  199. }
  200. return _value;
  201. }
  202. @override
  203. Future<BaseResponse<dynamic>> updateFriendBlocked(
  204. FriendsOperationRequest request,
  205. ) async {
  206. final _extra = <String, dynamic>{};
  207. final queryParameters = <String, dynamic>{};
  208. final _headers = <String, dynamic>{};
  209. final _data = <String, dynamic>{};
  210. _data.addAll(request.toJson());
  211. final _options = _setStreamType<BaseResponse<dynamic>>(
  212. Options(method: 'POST', headers: _headers, extra: _extra)
  213. .compose(
  214. _dio.options,
  215. '/s/v1/friend/blocked',
  216. queryParameters: queryParameters,
  217. data: _data,
  218. )
  219. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  220. );
  221. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  222. late BaseResponse<dynamic> _value;
  223. try {
  224. _value = BaseResponse<dynamic>.fromJson(
  225. _result.data!,
  226. (json) => json as dynamic,
  227. );
  228. } on Object catch (e, s) {
  229. errorLogger?.logError(e, s, _options);
  230. rethrow;
  231. }
  232. return _value;
  233. }
  234. @override
  235. Future<BaseResponse<dynamic>> deleteFriend(
  236. FriendsOperationRequest request,
  237. ) async {
  238. final _extra = <String, dynamic>{};
  239. final queryParameters = <String, dynamic>{};
  240. final _headers = <String, dynamic>{};
  241. final _data = <String, dynamic>{};
  242. _data.addAll(request.toJson());
  243. final _options = _setStreamType<BaseResponse<dynamic>>(
  244. Options(method: 'POST', headers: _headers, extra: _extra)
  245. .compose(
  246. _dio.options,
  247. '/s/v1/friend/delete',
  248. queryParameters: queryParameters,
  249. data: _data,
  250. )
  251. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  252. );
  253. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  254. late BaseResponse<dynamic> _value;
  255. try {
  256. _value = BaseResponse<dynamic>.fromJson(
  257. _result.data!,
  258. (json) => json as dynamic,
  259. );
  260. } on Object catch (e, s) {
  261. errorLogger?.logError(e, s, _options);
  262. rethrow;
  263. }
  264. return _value;
  265. }
  266. @override
  267. Future<BaseResponse<dynamic>> updateFriendRemark(
  268. FriendsOperationRequest request,
  269. ) async {
  270. final _extra = <String, dynamic>{};
  271. final queryParameters = <String, dynamic>{};
  272. final _headers = <String, dynamic>{};
  273. final _data = <String, dynamic>{};
  274. _data.addAll(request.toJson());
  275. final _options = _setStreamType<BaseResponse<dynamic>>(
  276. Options(method: 'POST', headers: _headers, extra: _extra)
  277. .compose(
  278. _dio.options,
  279. '/s/v1/friend/remark',
  280. queryParameters: queryParameters,
  281. data: _data,
  282. )
  283. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  284. );
  285. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  286. late BaseResponse<dynamic> _value;
  287. try {
  288. _value = BaseResponse<dynamic>.fromJson(
  289. _result.data!,
  290. (json) => json as dynamic,
  291. );
  292. } on Object catch (e, s) {
  293. errorLogger?.logError(e, s, _options);
  294. rethrow;
  295. }
  296. return _value;
  297. }
  298. @override
  299. Future<BaseResponse<dynamic>> addFriendRequest(
  300. AddFriendRequest request,
  301. ) async {
  302. final _extra = <String, dynamic>{};
  303. final queryParameters = <String, dynamic>{};
  304. final _headers = <String, dynamic>{};
  305. final _data = <String, dynamic>{};
  306. _data.addAll(request.toJson());
  307. final _options = _setStreamType<BaseResponse<dynamic>>(
  308. Options(method: 'POST', headers: _headers, extra: _extra)
  309. .compose(
  310. _dio.options,
  311. '/s/v1/friend/request/send',
  312. queryParameters: queryParameters,
  313. data: _data,
  314. )
  315. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  316. );
  317. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  318. late BaseResponse<dynamic> _value;
  319. try {
  320. _value = BaseResponse<dynamic>.fromJson(
  321. _result.data!,
  322. (json) => json as dynamic,
  323. );
  324. } on Object catch (e, s) {
  325. errorLogger?.logError(e, s, _options);
  326. rethrow;
  327. }
  328. return _value;
  329. }
  330. @override
  331. Future<BaseResponse<QueryTrackResponse>> queryVirtualTrack(
  332. AppBaseRequest request,
  333. ) async {
  334. final _extra = <String, dynamic>{};
  335. final queryParameters = <String, dynamic>{};
  336. final _headers = <String, dynamic>{};
  337. final _data = <String, dynamic>{};
  338. _data.addAll(request.toJson());
  339. final _options = _setStreamType<BaseResponse<QueryTrackResponse>>(
  340. Options(method: 'POST', headers: _headers, extra: _extra)
  341. .compose(
  342. _dio.options,
  343. '/s/v1/friend/virtual/track',
  344. queryParameters: queryParameters,
  345. data: _data,
  346. )
  347. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  348. );
  349. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  350. late BaseResponse<QueryTrackResponse> _value;
  351. try {
  352. _value = BaseResponse<QueryTrackResponse>.fromJson(
  353. _result.data!,
  354. (json) => QueryTrackResponse.fromJson(json as Map<String, dynamic>),
  355. );
  356. } on Object catch (e, s) {
  357. errorLogger?.logError(e, s, _options);
  358. rethrow;
  359. }
  360. return _value;
  361. }
  362. @override
  363. Future<BaseResponse<QueryTrackResponse>> queryTrack(
  364. QueryTrackRequest request,
  365. RequestOptions options,
  366. ) async {
  367. final _extra = <String, dynamic>{};
  368. final queryParameters = <String, dynamic>{};
  369. final _headers = <String, dynamic>{};
  370. final _data = <String, dynamic>{};
  371. _data.addAll(request.toJson());
  372. final newOptions = newRequestOptions(options);
  373. newOptions.extra.addAll(_extra);
  374. newOptions.headers.addAll(_dio.options.headers);
  375. newOptions.headers.addAll(_headers);
  376. final _options = newOptions.copyWith(
  377. method: 'POST',
  378. baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl),
  379. queryParameters: queryParameters,
  380. path: '/s/v1/location/track/query',
  381. )..data = _data;
  382. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  383. late BaseResponse<QueryTrackResponse> _value;
  384. try {
  385. _value = BaseResponse<QueryTrackResponse>.fromJson(
  386. _result.data!,
  387. (json) => QueryTrackResponse.fromJson(json as Map<String, dynamic>),
  388. );
  389. } on Object catch (e, s) {
  390. errorLogger?.logError(e, s, _options);
  391. rethrow;
  392. }
  393. return _value;
  394. }
  395. @override
  396. Future<BaseResponse<UserInfo?>> getUserInfoFromId(
  397. FriendsOperationRequest request,
  398. ) async {
  399. final _extra = <String, dynamic>{};
  400. final queryParameters = <String, dynamic>{};
  401. final _headers = <String, dynamic>{};
  402. final _data = <String, dynamic>{};
  403. _data.addAll(request.toJson());
  404. final _options = _setStreamType<BaseResponse<UserInfo?>>(
  405. Options(method: 'POST', headers: _headers, extra: _extra)
  406. .compose(
  407. _dio.options,
  408. '/s/v1/friend/get',
  409. queryParameters: queryParameters,
  410. data: _data,
  411. )
  412. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  413. );
  414. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  415. late BaseResponse<UserInfo?> _value;
  416. try {
  417. _value = BaseResponse<UserInfo?>.fromJson(
  418. _result.data!,
  419. (json) => json == null
  420. ? null
  421. : UserInfo.fromJson(json as Map<String, dynamic>),
  422. );
  423. } on Object catch (e, s) {
  424. errorLogger?.logError(e, s, _options);
  425. rethrow;
  426. }
  427. return _value;
  428. }
  429. @override
  430. Future<BaseResponse<UserInfo?>> getVirtualFromId(
  431. FriendsOperationRequest request,
  432. ) async {
  433. final _extra = <String, dynamic>{};
  434. final queryParameters = <String, dynamic>{};
  435. final _headers = <String, dynamic>{};
  436. final _data = <String, dynamic>{};
  437. _data.addAll(request.toJson());
  438. final _options = _setStreamType<BaseResponse<UserInfo?>>(
  439. Options(method: 'POST', headers: _headers, extra: _extra)
  440. .compose(
  441. _dio.options,
  442. '/s/v1/friend/virtual',
  443. queryParameters: queryParameters,
  444. data: _data,
  445. )
  446. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  447. );
  448. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  449. late BaseResponse<UserInfo?> _value;
  450. try {
  451. _value = BaseResponse<UserInfo?>.fromJson(
  452. _result.data!,
  453. (json) => json == null
  454. ? null
  455. : UserInfo.fromJson(json as Map<String, dynamic>),
  456. );
  457. } on Object catch (e, s) {
  458. errorLogger?.logError(e, s, _options);
  459. rethrow;
  460. }
  461. return _value;
  462. }
  463. @override
  464. Future<BaseResponse<MessageResponse>> getMessageList(
  465. MessageRequest request,
  466. ) async {
  467. final _extra = <String, dynamic>{};
  468. final queryParameters = <String, dynamic>{};
  469. final _headers = <String, dynamic>{};
  470. final _data = <String, dynamic>{};
  471. _data.addAll(request.toJson());
  472. final _options = _setStreamType<BaseResponse<MessageResponse>>(
  473. Options(method: 'POST', headers: _headers, extra: _extra)
  474. .compose(
  475. _dio.options,
  476. '/s/v1/friend/message/list',
  477. queryParameters: queryParameters,
  478. data: _data,
  479. )
  480. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  481. );
  482. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  483. late BaseResponse<MessageResponse> _value;
  484. try {
  485. _value = BaseResponse<MessageResponse>.fromJson(
  486. _result.data!,
  487. (json) => MessageResponse.fromJson(json as Map<String, dynamic>),
  488. );
  489. } on Object catch (e, s) {
  490. errorLogger?.logError(e, s, _options);
  491. rethrow;
  492. }
  493. return _value;
  494. }
  495. @override
  496. Future<BaseResponse<RequestFriendListResponse>> getRequestFriendList(
  497. RequestFriendListRequest request,
  498. ) async {
  499. final _extra = <String, dynamic>{};
  500. final queryParameters = <String, dynamic>{};
  501. final _headers = <String, dynamic>{};
  502. final _data = <String, dynamic>{};
  503. _data.addAll(request.toJson());
  504. final _options = _setStreamType<BaseResponse<RequestFriendListResponse>>(
  505. Options(method: 'POST', headers: _headers, extra: _extra)
  506. .compose(
  507. _dio.options,
  508. '/s/v1/friend/request/list',
  509. queryParameters: queryParameters,
  510. data: _data,
  511. )
  512. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  513. );
  514. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  515. late BaseResponse<RequestFriendListResponse> _value;
  516. try {
  517. _value = BaseResponse<RequestFriendListResponse>.fromJson(
  518. _result.data!,
  519. (json) =>
  520. RequestFriendListResponse.fromJson(json as Map<String, dynamic>),
  521. );
  522. } on Object catch (e, s) {
  523. errorLogger?.logError(e, s, _options);
  524. rethrow;
  525. }
  526. return _value;
  527. }
  528. @override
  529. Future<BaseResponse<RequestFriendListResponse>> getRequestWaitingList(
  530. RequestFriendListRequest request,
  531. ) async {
  532. final _extra = <String, dynamic>{};
  533. final queryParameters = <String, dynamic>{};
  534. final _headers = <String, dynamic>{};
  535. final _data = <String, dynamic>{};
  536. _data.addAll(request.toJson());
  537. final _options = _setStreamType<BaseResponse<RequestFriendListResponse>>(
  538. Options(method: 'POST', headers: _headers, extra: _extra)
  539. .compose(
  540. _dio.options,
  541. '/s/v1/friend/request/list/waiting',
  542. queryParameters: queryParameters,
  543. data: _data,
  544. )
  545. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  546. );
  547. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  548. late BaseResponse<RequestFriendListResponse> _value;
  549. try {
  550. _value = BaseResponse<RequestFriendListResponse>.fromJson(
  551. _result.data!,
  552. (json) =>
  553. RequestFriendListResponse.fromJson(json as Map<String, dynamic>),
  554. );
  555. } on Object catch (e, s) {
  556. errorLogger?.logError(e, s, _options);
  557. rethrow;
  558. }
  559. return _value;
  560. }
  561. @override
  562. Future<BaseResponse<dynamic>> acceptFriendAccept(
  563. OperationFriendRequest request,
  564. ) async {
  565. final _extra = <String, dynamic>{};
  566. final queryParameters = <String, dynamic>{};
  567. final _headers = <String, dynamic>{};
  568. final _data = <String, dynamic>{};
  569. _data.addAll(request.toJson());
  570. final _options = _setStreamType<BaseResponse<dynamic>>(
  571. Options(method: 'POST', headers: _headers, extra: _extra)
  572. .compose(
  573. _dio.options,
  574. '/s/v1/friend/request/accept',
  575. queryParameters: queryParameters,
  576. data: _data,
  577. )
  578. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  579. );
  580. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  581. late BaseResponse<dynamic> _value;
  582. try {
  583. _value = BaseResponse<dynamic>.fromJson(
  584. _result.data!,
  585. (json) => json as dynamic,
  586. );
  587. } on Object catch (e, s) {
  588. errorLogger?.logError(e, s, _options);
  589. rethrow;
  590. }
  591. return _value;
  592. }
  593. @override
  594. Future<BaseResponse<dynamic>> refuseFriendAccept(
  595. OperationFriendRequest request,
  596. ) async {
  597. final _extra = <String, dynamic>{};
  598. final queryParameters = <String, dynamic>{};
  599. final _headers = <String, dynamic>{};
  600. final _data = <String, dynamic>{};
  601. _data.addAll(request.toJson());
  602. final _options = _setStreamType<BaseResponse<dynamic>>(
  603. Options(method: 'POST', headers: _headers, extra: _extra)
  604. .compose(
  605. _dio.options,
  606. '/s/v1/friend/request/refuse',
  607. queryParameters: queryParameters,
  608. data: _data,
  609. )
  610. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  611. );
  612. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  613. late BaseResponse<dynamic> _value;
  614. try {
  615. _value = BaseResponse<dynamic>.fromJson(
  616. _result.data!,
  617. (json) => json as dynamic,
  618. );
  619. } on Object catch (e, s) {
  620. errorLogger?.logError(e, s, _options);
  621. rethrow;
  622. }
  623. return _value;
  624. }
  625. @override
  626. Future<BaseResponse<ContactListResponse>> getContactList(
  627. AppBaseRequest request,
  628. ) async {
  629. final _extra = <String, dynamic>{};
  630. final queryParameters = <String, dynamic>{};
  631. final _headers = <String, dynamic>{};
  632. final _data = <String, dynamic>{};
  633. _data.addAll(request.toJson());
  634. final _options = _setStreamType<BaseResponse<ContactListResponse>>(
  635. Options(method: 'POST', headers: _headers, extra: _extra)
  636. .compose(
  637. _dio.options,
  638. '/s/v1/contact/list',
  639. queryParameters: queryParameters,
  640. data: _data,
  641. )
  642. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  643. );
  644. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  645. late BaseResponse<ContactListResponse> _value;
  646. try {
  647. _value = BaseResponse<ContactListResponse>.fromJson(
  648. _result.data!,
  649. (json) => ContactListResponse.fromJson(json as Map<String, dynamic>),
  650. );
  651. } on Object catch (e, s) {
  652. errorLogger?.logError(e, s, _options);
  653. rethrow;
  654. }
  655. return _value;
  656. }
  657. @override
  658. Future<BaseResponse<dynamic>> contactCreate(ContactRequest request) async {
  659. final _extra = <String, dynamic>{};
  660. final queryParameters = <String, dynamic>{};
  661. final _headers = <String, dynamic>{};
  662. final _data = <String, dynamic>{};
  663. _data.addAll(request.toJson());
  664. final _options = _setStreamType<BaseResponse<dynamic>>(
  665. Options(method: 'POST', headers: _headers, extra: _extra)
  666. .compose(
  667. _dio.options,
  668. '/s/v1/contact/create',
  669. queryParameters: queryParameters,
  670. data: _data,
  671. )
  672. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  673. );
  674. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  675. late BaseResponse<dynamic> _value;
  676. try {
  677. _value = BaseResponse<dynamic>.fromJson(
  678. _result.data!,
  679. (json) => json as dynamic,
  680. );
  681. } on Object catch (e, s) {
  682. errorLogger?.logError(e, s, _options);
  683. rethrow;
  684. }
  685. return _value;
  686. }
  687. @override
  688. Future<BaseResponse<dynamic>> contactFavor(ContactRequest request) async {
  689. final _extra = <String, dynamic>{};
  690. final queryParameters = <String, dynamic>{};
  691. final _headers = <String, dynamic>{};
  692. final _data = <String, dynamic>{};
  693. _data.addAll(request.toJson());
  694. final _options = _setStreamType<BaseResponse<dynamic>>(
  695. Options(method: 'POST', headers: _headers, extra: _extra)
  696. .compose(
  697. _dio.options,
  698. '/s/v1/contact/favor',
  699. queryParameters: queryParameters,
  700. data: _data,
  701. )
  702. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  703. );
  704. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  705. late BaseResponse<dynamic> _value;
  706. try {
  707. _value = BaseResponse<dynamic>.fromJson(
  708. _result.data!,
  709. (json) => json as dynamic,
  710. );
  711. } on Object catch (e, s) {
  712. errorLogger?.logError(e, s, _options);
  713. rethrow;
  714. }
  715. return _value;
  716. }
  717. @override
  718. Future<BaseResponse<dynamic>> contactDelete(ContactRequest request) async {
  719. final _extra = <String, dynamic>{};
  720. final queryParameters = <String, dynamic>{};
  721. final _headers = <String, dynamic>{};
  722. final _data = <String, dynamic>{};
  723. _data.addAll(request.toJson());
  724. final _options = _setStreamType<BaseResponse<dynamic>>(
  725. Options(method: 'POST', headers: _headers, extra: _extra)
  726. .compose(
  727. _dio.options,
  728. '/s/v1/contact/delete',
  729. queryParameters: queryParameters,
  730. data: _data,
  731. )
  732. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  733. );
  734. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  735. late BaseResponse<dynamic> _value;
  736. try {
  737. _value = BaseResponse<dynamic>.fromJson(
  738. _result.data!,
  739. (json) => json as dynamic,
  740. );
  741. } on Object catch (e, s) {
  742. errorLogger?.logError(e, s, _options);
  743. rethrow;
  744. }
  745. return _value;
  746. }
  747. @override
  748. Future<BaseResponse<dynamic>> contactMayDay(ContactRequest request) async {
  749. final _extra = <String, dynamic>{};
  750. final queryParameters = <String, dynamic>{};
  751. final _headers = <String, dynamic>{};
  752. final _data = <String, dynamic>{};
  753. _data.addAll(request.toJson());
  754. final _options = _setStreamType<BaseResponse<dynamic>>(
  755. Options(method: 'POST', headers: _headers, extra: _extra)
  756. .compose(
  757. _dio.options,
  758. '/s/v1/contact/mayday',
  759. queryParameters: queryParameters,
  760. data: _data,
  761. )
  762. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  763. );
  764. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  765. late BaseResponse<dynamic> _value;
  766. try {
  767. _value = BaseResponse<dynamic>.fromJson(
  768. _result.data!,
  769. (json) => json as dynamic,
  770. );
  771. } on Object catch (e, s) {
  772. errorLogger?.logError(e, s, _options);
  773. rethrow;
  774. }
  775. return _value;
  776. }
  777. @override
  778. Future<BaseResponse<dynamic>> contactMayDayFavor(
  779. AppBaseRequest request,
  780. ) async {
  781. final _extra = <String, dynamic>{};
  782. final queryParameters = <String, dynamic>{};
  783. final _headers = <String, dynamic>{};
  784. final _data = <String, dynamic>{};
  785. _data.addAll(request.toJson());
  786. final _options = _setStreamType<BaseResponse<dynamic>>(
  787. Options(method: 'POST', headers: _headers, extra: _extra)
  788. .compose(
  789. _dio.options,
  790. '/s/v1/contact/mayday/favor',
  791. queryParameters: queryParameters,
  792. data: _data,
  793. )
  794. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  795. );
  796. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  797. late BaseResponse<dynamic> _value;
  798. try {
  799. _value = BaseResponse<dynamic>.fromJson(
  800. _result.data!,
  801. (json) => json as dynamic,
  802. );
  803. } on Object catch (e, s) {
  804. errorLogger?.logError(e, s, _options);
  805. rethrow;
  806. }
  807. return _value;
  808. }
  809. @override
  810. Future<BaseResponse<ContactMayDayAllResponse>> contactMayDayAll(
  811. AppBaseRequest request,
  812. ) async {
  813. final _extra = <String, dynamic>{};
  814. final queryParameters = <String, dynamic>{};
  815. final _headers = <String, dynamic>{};
  816. final _data = <String, dynamic>{};
  817. _data.addAll(request.toJson());
  818. final _options = _setStreamType<BaseResponse<ContactMayDayAllResponse>>(
  819. Options(method: 'POST', headers: _headers, extra: _extra)
  820. .compose(
  821. _dio.options,
  822. '/s/v1/contact/mayday/all',
  823. queryParameters: queryParameters,
  824. data: _data,
  825. )
  826. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  827. );
  828. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  829. late BaseResponse<ContactMayDayAllResponse> _value;
  830. try {
  831. _value = BaseResponse<ContactMayDayAllResponse>.fromJson(
  832. _result.data!,
  833. (json) =>
  834. ContactMayDayAllResponse.fromJson(json as Map<String, dynamic>),
  835. );
  836. } on Object catch (e, s) {
  837. errorLogger?.logError(e, s, _options);
  838. rethrow;
  839. }
  840. return _value;
  841. }
  842. @override
  843. Future<BaseResponse<dynamic>> userClear(AppBaseRequest request) async {
  844. final _extra = <String, dynamic>{};
  845. final queryParameters = <String, dynamic>{};
  846. final _headers = <String, dynamic>{};
  847. final _data = <String, dynamic>{};
  848. _data.addAll(request.toJson());
  849. final _options = _setStreamType<BaseResponse<dynamic>>(
  850. Options(method: 'POST', headers: _headers, extra: _extra)
  851. .compose(
  852. _dio.options,
  853. '/s/v1/user/clear',
  854. queryParameters: queryParameters,
  855. data: _data,
  856. )
  857. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  858. );
  859. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  860. late BaseResponse<dynamic> _value;
  861. try {
  862. _value = BaseResponse<dynamic>.fromJson(
  863. _result.data!,
  864. (json) => json as dynamic,
  865. );
  866. } on Object catch (e, s) {
  867. errorLogger?.logError(e, s, _options);
  868. rethrow;
  869. }
  870. return _value;
  871. }
  872. @override
  873. Future<BaseResponse<dynamic>> memberTrial(AppBaseRequest request) async {
  874. final _extra = <String, dynamic>{};
  875. final queryParameters = <String, dynamic>{};
  876. final _headers = <String, dynamic>{};
  877. final _data = <String, dynamic>{};
  878. _data.addAll(request.toJson());
  879. final _options = _setStreamType<BaseResponse<dynamic>>(
  880. Options(method: 'POST', headers: _headers, extra: _extra)
  881. .compose(
  882. _dio.options,
  883. '/s/v1/member/trial',
  884. queryParameters: queryParameters,
  885. data: _data,
  886. )
  887. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  888. );
  889. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  890. late BaseResponse<dynamic> _value;
  891. try {
  892. _value = BaseResponse<dynamic>.fromJson(
  893. _result.data!,
  894. (json) => json as dynamic,
  895. );
  896. } on Object catch (e, s) {
  897. errorLogger?.logError(e, s, _options);
  898. rethrow;
  899. }
  900. return _value;
  901. }
  902. @override
  903. Future<BaseResponse<ItemListResponse>> getMemberList(
  904. MemberListRequest request,
  905. ) async {
  906. final _extra = <String, dynamic>{};
  907. final queryParameters = <String, dynamic>{};
  908. final _headers = <String, dynamic>{};
  909. final _data = <String, dynamic>{};
  910. _data.addAll(request.toJson());
  911. final _options = _setStreamType<BaseResponse<ItemListResponse>>(
  912. Options(method: 'POST', headers: _headers, extra: _extra)
  913. .compose(
  914. _dio.options,
  915. '/s/v1/item/list',
  916. queryParameters: queryParameters,
  917. data: _data,
  918. )
  919. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  920. );
  921. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  922. late BaseResponse<ItemListResponse> _value;
  923. try {
  924. _value = BaseResponse<ItemListResponse>.fromJson(
  925. _result.data!,
  926. (json) => ItemListResponse.fromJson(json as Map<String, dynamic>),
  927. );
  928. } on Object catch (e, s) {
  929. errorLogger?.logError(e, s, _options);
  930. rethrow;
  931. }
  932. return _value;
  933. }
  934. @override
  935. Future<BaseResponse<RequestPayResponse>> submitAndRequestPay(
  936. SubmitAndRequestPayRequest request,
  937. ) async {
  938. final _extra = <String, dynamic>{};
  939. final queryParameters = <String, dynamic>{};
  940. final _headers = <String, dynamic>{};
  941. final _data = <String, dynamic>{};
  942. _data.addAll(request.toJson());
  943. final _options = _setStreamType<BaseResponse<RequestPayResponse>>(
  944. Options(method: 'POST', headers: _headers, extra: _extra)
  945. .compose(
  946. _dio.options,
  947. '/s/v1/order/submitAndRequestPay',
  948. queryParameters: queryParameters,
  949. data: _data,
  950. )
  951. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  952. );
  953. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  954. late BaseResponse<RequestPayResponse> _value;
  955. try {
  956. _value = BaseResponse<RequestPayResponse>.fromJson(
  957. _result.data!,
  958. (json) => RequestPayResponse.fromJson(json as Map<String, dynamic>),
  959. );
  960. } on Object catch (e, s) {
  961. errorLogger?.logError(e, s, _options);
  962. rethrow;
  963. }
  964. return _value;
  965. }
  966. @override
  967. Future<BaseResponse<OrderStatusResponse>> orderStatus(
  968. OrderStatusRequest request,
  969. ) async {
  970. final _extra = <String, dynamic>{};
  971. final queryParameters = <String, dynamic>{};
  972. final _headers = <String, dynamic>{};
  973. final _data = <String, dynamic>{};
  974. _data.addAll(request.toJson());
  975. final _options = _setStreamType<BaseResponse<OrderStatusResponse>>(
  976. Options(method: 'POST', headers: _headers, extra: _extra)
  977. .compose(
  978. _dio.options,
  979. '/s/v1/order/payStatus',
  980. queryParameters: queryParameters,
  981. data: _data,
  982. )
  983. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  984. );
  985. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  986. late BaseResponse<OrderStatusResponse> _value;
  987. try {
  988. _value = BaseResponse<OrderStatusResponse>.fromJson(
  989. _result.data!,
  990. (json) => OrderStatusResponse.fromJson(json as Map<String, dynamic>),
  991. );
  992. } on Object catch (e, s) {
  993. errorLogger?.logError(e, s, _options);
  994. rethrow;
  995. }
  996. return _value;
  997. }
  998. @override
  999. Future<BaseResponse<dynamic>> uploadClientId(
  1000. UploadClientIdRequest request,
  1001. ) async {
  1002. final _extra = <String, dynamic>{};
  1003. final queryParameters = <String, dynamic>{};
  1004. final _headers = <String, dynamic>{};
  1005. final _data = <String, dynamic>{};
  1006. _data.addAll(request.toJson());
  1007. final _options = _setStreamType<BaseResponse<dynamic>>(
  1008. Options(method: 'POST', headers: _headers, extra: _extra)
  1009. .compose(
  1010. _dio.options,
  1011. '/s/v1/client/device/info/upload',
  1012. queryParameters: queryParameters,
  1013. data: _data,
  1014. )
  1015. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1016. );
  1017. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1018. late BaseResponse<dynamic> _value;
  1019. try {
  1020. _value = BaseResponse<dynamic>.fromJson(
  1021. _result.data!,
  1022. (json) => json as dynamic,
  1023. );
  1024. } on Object catch (e, s) {
  1025. errorLogger?.logError(e, s, _options);
  1026. rethrow;
  1027. }
  1028. return _value;
  1029. }
  1030. @override
  1031. Future<BaseResponse<SubscriptionCheckResponse>> subscriptionCheck(
  1032. SubscriptionCheckRequest request,
  1033. ) async {
  1034. final _extra = <String, dynamic>{};
  1035. final queryParameters = <String, dynamic>{};
  1036. final _headers = <String, dynamic>{};
  1037. final _data = <String, dynamic>{};
  1038. _data.addAll(request.toJson());
  1039. final _options = _setStreamType<BaseResponse<SubscriptionCheckResponse>>(
  1040. Options(method: 'POST', headers: _headers, extra: _extra)
  1041. .compose(
  1042. _dio.options,
  1043. '/s/v1/subscription/check',
  1044. queryParameters: queryParameters,
  1045. data: _data,
  1046. )
  1047. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1048. );
  1049. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1050. late BaseResponse<SubscriptionCheckResponse> _value;
  1051. try {
  1052. _value = BaseResponse<SubscriptionCheckResponse>.fromJson(
  1053. _result.data!,
  1054. (json) =>
  1055. SubscriptionCheckResponse.fromJson(json as Map<String, dynamic>),
  1056. );
  1057. } on Object catch (e, s) {
  1058. errorLogger?.logError(e, s, _options);
  1059. rethrow;
  1060. }
  1061. return _value;
  1062. }
  1063. @override
  1064. Future<BaseResponse<dynamic>> subscriptionresume(
  1065. SubscriptionResumeRequest request,
  1066. ) async {
  1067. final _extra = <String, dynamic>{};
  1068. final queryParameters = <String, dynamic>{};
  1069. final _headers = <String, dynamic>{};
  1070. final _data = <String, dynamic>{};
  1071. _data.addAll(request.toJson());
  1072. final _options = _setStreamType<BaseResponse<dynamic>>(
  1073. Options(method: 'POST', headers: _headers, extra: _extra)
  1074. .compose(
  1075. _dio.options,
  1076. '/s/v1/subscription/resume',
  1077. queryParameters: queryParameters,
  1078. data: _data,
  1079. )
  1080. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1081. );
  1082. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1083. late BaseResponse<dynamic> _value;
  1084. try {
  1085. _value = BaseResponse<dynamic>.fromJson(
  1086. _result.data!,
  1087. (json) => json as dynamic,
  1088. );
  1089. } on Object catch (e, s) {
  1090. errorLogger?.logError(e, s, _options);
  1091. rethrow;
  1092. }
  1093. return _value;
  1094. }
  1095. @override
  1096. Future<BaseResponse<MemberTrialInfoResponse>> memberTrailInfo(
  1097. AppBaseRequest request,
  1098. ) async {
  1099. final _extra = <String, dynamic>{};
  1100. final queryParameters = <String, dynamic>{};
  1101. final _headers = <String, dynamic>{};
  1102. final _data = <String, dynamic>{};
  1103. _data.addAll(request.toJson());
  1104. final _options = _setStreamType<BaseResponse<MemberTrialInfoResponse>>(
  1105. Options(method: 'POST', headers: _headers, extra: _extra)
  1106. .compose(
  1107. _dio.options,
  1108. '/s/v1/member/trial/info',
  1109. queryParameters: queryParameters,
  1110. data: _data,
  1111. )
  1112. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1113. );
  1114. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1115. late BaseResponse<MemberTrialInfoResponse> _value;
  1116. try {
  1117. _value = BaseResponse<MemberTrialInfoResponse>.fromJson(
  1118. _result.data!,
  1119. (json) =>
  1120. MemberTrialInfoResponse.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<dynamic>> memberTrailTrack(AppBaseRequest request) async {
  1130. final _extra = <String, dynamic>{};
  1131. final queryParameters = <String, dynamic>{};
  1132. final _headers = <String, dynamic>{};
  1133. final _data = <String, dynamic>{};
  1134. _data.addAll(request.toJson());
  1135. final _options = _setStreamType<BaseResponse<dynamic>>(
  1136. Options(method: 'POST', headers: _headers, extra: _extra)
  1137. .compose(
  1138. _dio.options,
  1139. '/s/v1/member/trial/track',
  1140. queryParameters: queryParameters,
  1141. data: _data,
  1142. )
  1143. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1144. );
  1145. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1146. late BaseResponse<dynamic> _value;
  1147. try {
  1148. _value = BaseResponse<dynamic>.fromJson(
  1149. _result.data!,
  1150. (json) => json as dynamic,
  1151. );
  1152. } on Object catch (e, s) {
  1153. errorLogger?.logError(e, s, _options);
  1154. rethrow;
  1155. }
  1156. return _value;
  1157. }
  1158. @override
  1159. Future<BaseResponse<UserAvatarResponse>> userAvatarList(
  1160. AppBaseRequest request,
  1161. ) async {
  1162. final _extra = <String, dynamic>{};
  1163. final queryParameters = <String, dynamic>{};
  1164. final _headers = <String, dynamic>{};
  1165. final _data = <String, dynamic>{};
  1166. _data.addAll(request.toJson());
  1167. final _options = _setStreamType<BaseResponse<UserAvatarResponse>>(
  1168. Options(method: 'POST', headers: _headers, extra: _extra)
  1169. .compose(
  1170. _dio.options,
  1171. '/s/v1/user/avatar/list',
  1172. queryParameters: queryParameters,
  1173. data: _data,
  1174. )
  1175. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1176. );
  1177. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1178. late BaseResponse<UserAvatarResponse> _value;
  1179. try {
  1180. _value = BaseResponse<UserAvatarResponse>.fromJson(
  1181. _result.data!,
  1182. (json) => UserAvatarResponse.fromJson(json as Map<String, dynamic>),
  1183. );
  1184. } on Object catch (e, s) {
  1185. errorLogger?.logError(e, s, _options);
  1186. rethrow;
  1187. }
  1188. return _value;
  1189. }
  1190. @override
  1191. Future<BaseResponse<dynamic>> userAvatarUpdate(
  1192. UserAvatarUpdateRequest request,
  1193. ) async {
  1194. final _extra = <String, dynamic>{};
  1195. final queryParameters = <String, dynamic>{};
  1196. final _headers = <String, dynamic>{};
  1197. final _data = <String, dynamic>{};
  1198. _data.addAll(request.toJson());
  1199. final _options = _setStreamType<BaseResponse<dynamic>>(
  1200. Options(method: 'POST', headers: _headers, extra: _extra)
  1201. .compose(
  1202. _dio.options,
  1203. '/s/v1/user/avatar/update',
  1204. queryParameters: queryParameters,
  1205. data: _data,
  1206. )
  1207. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1208. );
  1209. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1210. late BaseResponse<dynamic> _value;
  1211. try {
  1212. _value = BaseResponse<dynamic>.fromJson(
  1213. _result.data!,
  1214. (json) => json as dynamic,
  1215. );
  1216. } on Object catch (e, s) {
  1217. errorLogger?.logError(e, s, _options);
  1218. rethrow;
  1219. }
  1220. return _value;
  1221. }
  1222. @override
  1223. Future<BaseResponse<OrderFirstCheckResponse>> orderFirstCheck(
  1224. AppBaseRequest request,
  1225. ) async {
  1226. final _extra = <String, dynamic>{};
  1227. final queryParameters = <String, dynamic>{};
  1228. final _headers = <String, dynamic>{};
  1229. final _data = <String, dynamic>{};
  1230. _data.addAll(request.toJson());
  1231. final _options = _setStreamType<BaseResponse<OrderFirstCheckResponse>>(
  1232. Options(method: 'POST', headers: _headers, extra: _extra)
  1233. .compose(
  1234. _dio.options,
  1235. '/s/v1/order/pay/check',
  1236. queryParameters: queryParameters,
  1237. data: _data,
  1238. )
  1239. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1240. );
  1241. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1242. late BaseResponse<OrderFirstCheckResponse> _value;
  1243. try {
  1244. _value = BaseResponse<OrderFirstCheckResponse>.fromJson(
  1245. _result.data!,
  1246. (json) =>
  1247. OrderFirstCheckResponse.fromJson(json as Map<String, dynamic>),
  1248. );
  1249. } on Object catch (e, s) {
  1250. errorLogger?.logError(e, s, _options);
  1251. rethrow;
  1252. }
  1253. return _value;
  1254. }
  1255. @override
  1256. Future<BaseResponse<dynamic>> memberEvaluate(AppBaseRequest request) async {
  1257. final _extra = <String, dynamic>{};
  1258. final queryParameters = <String, dynamic>{};
  1259. final _headers = <String, dynamic>{};
  1260. final _data = <String, dynamic>{};
  1261. _data.addAll(request.toJson());
  1262. final _options = _setStreamType<BaseResponse<dynamic>>(
  1263. Options(method: 'POST', headers: _headers, extra: _extra)
  1264. .compose(
  1265. _dio.options,
  1266. '/s/v1/member/evaluate',
  1267. queryParameters: queryParameters,
  1268. data: _data,
  1269. )
  1270. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1271. );
  1272. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1273. late BaseResponse<dynamic> _value;
  1274. try {
  1275. _value = BaseResponse<dynamic>.fromJson(
  1276. _result.data!,
  1277. (json) => json as dynamic,
  1278. );
  1279. } on Object catch (e, s) {
  1280. errorLogger?.logError(e, s, _options);
  1281. rethrow;
  1282. }
  1283. return _value;
  1284. }
  1285. @override
  1286. Future<BaseResponse<LocationTrackDaysResponse>> locationTrackDays(
  1287. AppBaseRequest request,
  1288. ) async {
  1289. final _extra = <String, dynamic>{};
  1290. final queryParameters = <String, dynamic>{};
  1291. final _headers = <String, dynamic>{};
  1292. final _data = <String, dynamic>{};
  1293. _data.addAll(request.toJson());
  1294. final _options = _setStreamType<BaseResponse<LocationTrackDaysResponse>>(
  1295. Options(method: 'POST', headers: _headers, extra: _extra)
  1296. .compose(
  1297. _dio.options,
  1298. '/s/v1/location/track/days',
  1299. queryParameters: queryParameters,
  1300. data: _data,
  1301. )
  1302. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1303. );
  1304. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1305. late BaseResponse<LocationTrackDaysResponse> _value;
  1306. try {
  1307. _value = BaseResponse<LocationTrackDaysResponse>.fromJson(
  1308. _result.data!,
  1309. (json) =>
  1310. LocationTrackDaysResponse.fromJson(json as Map<String, dynamic>),
  1311. );
  1312. } on Object catch (e, s) {
  1313. errorLogger?.logError(e, s, _options);
  1314. rethrow;
  1315. }
  1316. return _value;
  1317. }
  1318. @override
  1319. Future<BaseResponse<TrackDailyResponse>> trackDailyQuery(
  1320. QueryTrackRequest request,
  1321. RequestOptions options,
  1322. ) async {
  1323. final _extra = <String, dynamic>{};
  1324. final queryParameters = <String, dynamic>{};
  1325. final _headers = <String, dynamic>{};
  1326. final _data = <String, dynamic>{};
  1327. _data.addAll(request.toJson());
  1328. final newOptions = newRequestOptions(options);
  1329. newOptions.extra.addAll(_extra);
  1330. newOptions.headers.addAll(_dio.options.headers);
  1331. newOptions.headers.addAll(_headers);
  1332. final _options = newOptions.copyWith(
  1333. method: 'POST',
  1334. baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl),
  1335. queryParameters: queryParameters,
  1336. path: '/s/v1/location/track/daily/query',
  1337. )..data = _data;
  1338. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1339. late BaseResponse<TrackDailyResponse> _value;
  1340. try {
  1341. _value = BaseResponse<TrackDailyResponse>.fromJson(
  1342. _result.data!,
  1343. (json) => TrackDailyResponse.fromJson(json as Map<String, dynamic>),
  1344. );
  1345. } on Object catch (e, s) {
  1346. errorLogger?.logError(e, s, _options);
  1347. rethrow;
  1348. }
  1349. return _value;
  1350. }
  1351. @override
  1352. Future<BaseResponse<TrackDailySummaryResponse>> trackDailySummary(
  1353. QueryTrackRequest request,
  1354. RequestOptions options,
  1355. ) 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 newOptions = newRequestOptions(options);
  1362. newOptions.extra.addAll(_extra);
  1363. newOptions.headers.addAll(_dio.options.headers);
  1364. newOptions.headers.addAll(_headers);
  1365. final _options = newOptions.copyWith(
  1366. method: 'POST',
  1367. baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl),
  1368. queryParameters: queryParameters,
  1369. path: '/s/v1/location/track/daily/summary',
  1370. )..data = _data;
  1371. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1372. late BaseResponse<TrackDailySummaryResponse> _value;
  1373. try {
  1374. _value = BaseResponse<TrackDailySummaryResponse>.fromJson(
  1375. _result.data!,
  1376. (json) =>
  1377. TrackDailySummaryResponse.fromJson(json as Map<String, dynamic>),
  1378. );
  1379. } on Object catch (e, s) {
  1380. errorLogger?.logError(e, s, _options);
  1381. rethrow;
  1382. }
  1383. return _value;
  1384. }
  1385. @override
  1386. Future<BaseResponse<dynamic>> notificationReport(
  1387. NotificationReportRequest request,
  1388. ) async {
  1389. final _extra = <String, dynamic>{};
  1390. final queryParameters = <String, dynamic>{};
  1391. final _headers = <String, dynamic>{};
  1392. final _data = <String, dynamic>{};
  1393. _data.addAll(request.toJson());
  1394. final _options = _setStreamType<BaseResponse<dynamic>>(
  1395. Options(method: 'POST', headers: _headers, extra: _extra)
  1396. .compose(
  1397. _dio.options,
  1398. '/central/notification/v1/notification/report',
  1399. queryParameters: queryParameters,
  1400. data: _data,
  1401. )
  1402. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1403. );
  1404. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1405. late BaseResponse<dynamic> _value;
  1406. try {
  1407. _value = BaseResponse<dynamic>.fromJson(
  1408. _result.data!,
  1409. (json) => json as dynamic,
  1410. );
  1411. } on Object catch (e, s) {
  1412. errorLogger?.logError(e, s, _options);
  1413. rethrow;
  1414. }
  1415. return _value;
  1416. }
  1417. @override
  1418. Future<BaseResponse<TrackDailyDialogsResponse>> locationTrackDailyDialogs(
  1419. AppBaseRequest request,
  1420. ) async {
  1421. final _extra = <String, dynamic>{};
  1422. final queryParameters = <String, dynamic>{};
  1423. final _headers = <String, dynamic>{};
  1424. final _data = <String, dynamic>{};
  1425. _data.addAll(request.toJson());
  1426. final _options = _setStreamType<BaseResponse<TrackDailyDialogsResponse>>(
  1427. Options(method: 'POST', headers: _headers, extra: _extra)
  1428. .compose(
  1429. _dio.options,
  1430. '/s/v1/location/track/daily/dialogs',
  1431. queryParameters: queryParameters,
  1432. data: _data,
  1433. )
  1434. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1435. );
  1436. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1437. late BaseResponse<TrackDailyDialogsResponse> _value;
  1438. try {
  1439. _value = BaseResponse<TrackDailyDialogsResponse>.fromJson(
  1440. _result.data!,
  1441. (json) =>
  1442. TrackDailyDialogsResponse.fromJson(json as Map<String, dynamic>),
  1443. );
  1444. } on Object catch (e, s) {
  1445. errorLogger?.logError(e, s, _options);
  1446. rethrow;
  1447. }
  1448. return _value;
  1449. }
  1450. @override
  1451. Future<BaseResponse<TrackDailyActionResponse>> trackDailyAction(
  1452. TrackDailyActionRequest request,
  1453. RequestOptions options,
  1454. ) async {
  1455. final _extra = <String, dynamic>{};
  1456. final queryParameters = <String, dynamic>{};
  1457. final _headers = <String, dynamic>{};
  1458. final _data = <String, dynamic>{};
  1459. _data.addAll(request.toJson());
  1460. final newOptions = newRequestOptions(options);
  1461. newOptions.extra.addAll(_extra);
  1462. newOptions.headers.addAll(_dio.options.headers);
  1463. newOptions.headers.addAll(_headers);
  1464. final _options = newOptions.copyWith(
  1465. method: 'POST',
  1466. baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl),
  1467. queryParameters: queryParameters,
  1468. path: '/s/v1/location/track/daily/action',
  1469. )..data = _data;
  1470. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1471. late BaseResponse<TrackDailyActionResponse> _value;
  1472. try {
  1473. _value = BaseResponse<TrackDailyActionResponse>.fromJson(
  1474. _result.data!,
  1475. (json) =>
  1476. TrackDailyActionResponse.fromJson(json as Map<String, dynamic>),
  1477. );
  1478. } on Object catch (e, s) {
  1479. errorLogger?.logError(e, s, _options);
  1480. rethrow;
  1481. }
  1482. return _value;
  1483. }
  1484. @override
  1485. Future<BaseResponse<dynamic>> locationPhoneEvent(
  1486. LocationPhoneEventRequest request,
  1487. ) async {
  1488. final _extra = <String, dynamic>{};
  1489. final queryParameters = <String, dynamic>{};
  1490. final _headers = <String, dynamic>{};
  1491. final _data = <String, dynamic>{};
  1492. _data.addAll(request.toJson());
  1493. final _options = _setStreamType<BaseResponse<dynamic>>(
  1494. Options(method: 'POST', headers: _headers, extra: _extra)
  1495. .compose(
  1496. _dio.options,
  1497. '/s/v1/location/phone/event',
  1498. queryParameters: queryParameters,
  1499. data: _data,
  1500. )
  1501. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1502. );
  1503. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1504. late BaseResponse<dynamic> _value;
  1505. try {
  1506. _value = BaseResponse<dynamic>.fromJson(
  1507. _result.data!,
  1508. (json) => json as dynamic,
  1509. );
  1510. } on Object catch (e, s) {
  1511. errorLogger?.logError(e, s, _options);
  1512. rethrow;
  1513. }
  1514. return _value;
  1515. }
  1516. @override
  1517. Future<BaseResponse<dynamic>> electricReport(ElectricRequest request) async {
  1518. final _extra = <String, dynamic>{};
  1519. final queryParameters = <String, dynamic>{};
  1520. final _headers = <String, dynamic>{};
  1521. final _data = <String, dynamic>{};
  1522. _data.addAll(request.toJson());
  1523. final _options = _setStreamType<BaseResponse<dynamic>>(
  1524. Options(method: 'POST', headers: _headers, extra: _extra)
  1525. .compose(
  1526. _dio.options,
  1527. '/s/v1/user/electric/report',
  1528. queryParameters: queryParameters,
  1529. data: _data,
  1530. )
  1531. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1532. );
  1533. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1534. late BaseResponse<dynamic> _value;
  1535. try {
  1536. _value = BaseResponse<dynamic>.fromJson(
  1537. _result.data!,
  1538. (json) => json as dynamic,
  1539. );
  1540. } on Object catch (e, s) {
  1541. errorLogger?.logError(e, s, _options);
  1542. rethrow;
  1543. }
  1544. return _value;
  1545. }
  1546. @override
  1547. Future<BaseResponse<DailyKeywordResponse>> dailyKeyword(
  1548. QueryTrackRequest request,
  1549. ) async {
  1550. final _extra = <String, dynamic>{};
  1551. final queryParameters = <String, dynamic>{};
  1552. final _headers = <String, dynamic>{};
  1553. final _data = <String, dynamic>{};
  1554. _data.addAll(request.toJson());
  1555. final _options = _setStreamType<BaseResponse<DailyKeywordResponse>>(
  1556. Options(method: 'POST', headers: _headers, extra: _extra)
  1557. .compose(
  1558. _dio.options,
  1559. '/s/v1/chat/daily/keyword',
  1560. queryParameters: queryParameters,
  1561. data: _data,
  1562. )
  1563. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1564. );
  1565. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1566. late BaseResponse<DailyKeywordResponse> _value;
  1567. try {
  1568. _value = BaseResponse<DailyKeywordResponse>.fromJson(
  1569. _result.data!,
  1570. (json) => DailyKeywordResponse.fromJson(json as Map<String, dynamic>),
  1571. );
  1572. } on Object catch (e, s) {
  1573. errorLogger?.logError(e, s, _options);
  1574. rethrow;
  1575. }
  1576. return _value;
  1577. }
  1578. @override
  1579. Future<BaseResponse<TrackDailyInterpretResponse>> trackDailyInterpret(
  1580. QueryTrackRequest request,
  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 _options = _setStreamType<BaseResponse<TrackDailyInterpretResponse>>(
  1588. Options(method: 'POST', headers: _headers, extra: _extra)
  1589. .compose(
  1590. _dio.options,
  1591. '/s/v1/location/track/daily/interpret',
  1592. queryParameters: queryParameters,
  1593. data: _data,
  1594. )
  1595. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1596. );
  1597. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1598. late BaseResponse<TrackDailyInterpretResponse> _value;
  1599. try {
  1600. _value = BaseResponse<TrackDailyInterpretResponse>.fromJson(
  1601. _result.data!,
  1602. (json) =>
  1603. TrackDailyInterpretResponse.fromJson(json as Map<String, dynamic>),
  1604. );
  1605. } on Object catch (e, s) {
  1606. errorLogger?.logError(e, s, _options);
  1607. rethrow;
  1608. }
  1609. return _value;
  1610. }
  1611. @override
  1612. Future<BaseResponse<ElectricQueryResponse>> userElectricQuery(
  1613. FriendsOperationRequest request,
  1614. ) async {
  1615. final _extra = <String, dynamic>{};
  1616. final queryParameters = <String, dynamic>{};
  1617. final _headers = <String, dynamic>{};
  1618. final _data = <String, dynamic>{};
  1619. _data.addAll(request.toJson());
  1620. final _options = _setStreamType<BaseResponse<ElectricQueryResponse>>(
  1621. Options(method: 'POST', headers: _headers, extra: _extra)
  1622. .compose(
  1623. _dio.options,
  1624. '/s/v1/user/electric/query',
  1625. queryParameters: queryParameters,
  1626. data: _data,
  1627. )
  1628. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1629. );
  1630. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1631. late BaseResponse<ElectricQueryResponse> _value;
  1632. try {
  1633. _value = BaseResponse<ElectricQueryResponse>.fromJson(
  1634. _result.data!,
  1635. (json) => ElectricQueryResponse.fromJson(json as Map<String, dynamic>),
  1636. );
  1637. } on Object catch (e, s) {
  1638. errorLogger?.logError(e, s, _options);
  1639. rethrow;
  1640. }
  1641. return _value;
  1642. }
  1643. @override
  1644. Future<BaseResponse<LoginResponse>> oneClickLogin(
  1645. OneClickLoginRequest request,
  1646. ) async {
  1647. final _extra = <String, dynamic>{};
  1648. final queryParameters = <String, dynamic>{};
  1649. final _headers = <String, dynamic>{};
  1650. final _data = <String, dynamic>{};
  1651. _data.addAll(request.toJson());
  1652. final _options = _setStreamType<BaseResponse<LoginResponse>>(
  1653. Options(method: 'POST', headers: _headers, extra: _extra)
  1654. .compose(
  1655. _dio.options,
  1656. '/s/v1/user/login/oneclick',
  1657. queryParameters: queryParameters,
  1658. data: _data,
  1659. )
  1660. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1661. );
  1662. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1663. late BaseResponse<LoginResponse> _value;
  1664. try {
  1665. _value = BaseResponse<LoginResponse>.fromJson(
  1666. _result.data!,
  1667. (json) => LoginResponse.fromJson(json as Map<String, dynamic>),
  1668. );
  1669. } on Object catch (e, s) {
  1670. errorLogger?.logError(e, s, _options);
  1671. rethrow;
  1672. }
  1673. return _value;
  1674. }
  1675. @override
  1676. Future<BaseResponse<ItemListResponse>> guideItemList(
  1677. MemberListRequest request,
  1678. ) async {
  1679. final _extra = <String, dynamic>{};
  1680. final queryParameters = <String, dynamic>{};
  1681. final _headers = <String, dynamic>{};
  1682. final _data = <String, dynamic>{};
  1683. _data.addAll(request.toJson());
  1684. final _options = _setStreamType<BaseResponse<ItemListResponse>>(
  1685. Options(method: 'POST', headers: _headers, extra: _extra)
  1686. .compose(
  1687. _dio.options,
  1688. '/s/v1/guide/item/list',
  1689. queryParameters: queryParameters,
  1690. data: _data,
  1691. )
  1692. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  1693. );
  1694. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1695. late BaseResponse<ItemListResponse> _value;
  1696. try {
  1697. _value = BaseResponse<ItemListResponse>.fromJson(
  1698. _result.data!,
  1699. (json) => ItemListResponse.fromJson(json as Map<String, dynamic>),
  1700. );
  1701. } on Object catch (e, s) {
  1702. errorLogger?.logError(e, s, _options);
  1703. rethrow;
  1704. }
  1705. return _value;
  1706. }
  1707. RequestOptions newRequestOptions(Object? options) {
  1708. if (options is RequestOptions) {
  1709. return options as RequestOptions;
  1710. }
  1711. if (options is Options) {
  1712. return RequestOptions(
  1713. method: options.method,
  1714. sendTimeout: options.sendTimeout,
  1715. receiveTimeout: options.receiveTimeout,
  1716. extra: options.extra,
  1717. headers: options.headers,
  1718. responseType: options.responseType,
  1719. contentType: options.contentType.toString(),
  1720. validateStatus: options.validateStatus,
  1721. receiveDataWhenStatusError: options.receiveDataWhenStatusError,
  1722. followRedirects: options.followRedirects,
  1723. maxRedirects: options.maxRedirects,
  1724. requestEncoder: options.requestEncoder,
  1725. responseDecoder: options.responseDecoder,
  1726. path: '',
  1727. );
  1728. }
  1729. return RequestOptions(path: '');
  1730. }
  1731. RequestOptions _setStreamType<T>(RequestOptions requestOptions) {
  1732. if (T != dynamic &&
  1733. !(requestOptions.responseType == ResponseType.bytes ||
  1734. requestOptions.responseType == ResponseType.stream)) {
  1735. if (T == String) {
  1736. requestOptions.responseType = ResponseType.plain;
  1737. } else {
  1738. requestOptions.responseType = ResponseType.json;
  1739. }
  1740. }
  1741. return requestOptions;
  1742. }
  1743. String _combineBaseUrls(String dioBaseUrl, String? baseUrl) {
  1744. if (baseUrl == null || baseUrl.trim().isEmpty) {
  1745. return dioBaseUrl;
  1746. }
  1747. final url = Uri.parse(baseUrl);
  1748. if (url.isAbsolute) {
  1749. return url.toString();
  1750. }
  1751. return Uri.parse(dioBaseUrl).resolveUri(url).toString();
  1752. }
  1753. }