atmob_api.g.dart 51 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759
  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<dynamic>> notificationReport(
  1579. NotificationReportRequest request) async {
  1580. final _extra = <String, dynamic>{};
  1581. final queryParameters = <String, dynamic>{};
  1582. final _headers = <String, dynamic>{};
  1583. final _data = <String, dynamic>{};
  1584. _data.addAll(request.toJson());
  1585. final _options = _setStreamType<BaseResponse<dynamic>>(Options(
  1586. method: 'POST',
  1587. headers: _headers,
  1588. extra: _extra,
  1589. )
  1590. .compose(
  1591. _dio.options,
  1592. '/central/notification/v1/notification/report',
  1593. queryParameters: queryParameters,
  1594. data: _data,
  1595. )
  1596. .copyWith(
  1597. baseUrl: _combineBaseUrls(
  1598. _dio.options.baseUrl,
  1599. baseUrl,
  1600. )));
  1601. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1602. late BaseResponse<dynamic> _value;
  1603. try {
  1604. _value = BaseResponse<dynamic>.fromJson(
  1605. _result.data!,
  1606. (json) => json as 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<TrackDailyDialogsResponse>> locationTrackDailyDialogs(
  1616. AppBaseRequest 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 =
  1623. _setStreamType<BaseResponse<TrackDailyDialogsResponse>>(Options(
  1624. method: 'POST',
  1625. headers: _headers,
  1626. extra: _extra,
  1627. )
  1628. .compose(
  1629. _dio.options,
  1630. '/s/v1/location/track/daily/dialogs',
  1631. queryParameters: queryParameters,
  1632. data: _data,
  1633. )
  1634. .copyWith(
  1635. baseUrl: _combineBaseUrls(
  1636. _dio.options.baseUrl,
  1637. baseUrl,
  1638. )));
  1639. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  1640. late BaseResponse<TrackDailyDialogsResponse> _value;
  1641. try {
  1642. _value = BaseResponse<TrackDailyDialogsResponse>.fromJson(
  1643. _result.data!,
  1644. (json) =>
  1645. TrackDailyDialogsResponse.fromJson(json as Map<String, dynamic>),
  1646. );
  1647. } on Object catch (e, s) {
  1648. errorLogger?.logError(e, s, _options);
  1649. rethrow;
  1650. }
  1651. return _value;
  1652. }
  1653. RequestOptions newRequestOptions(Object? options) {
  1654. if (options is RequestOptions) {
  1655. return options as RequestOptions;
  1656. }
  1657. if (options is Options) {
  1658. return RequestOptions(
  1659. method: options.method,
  1660. sendTimeout: options.sendTimeout,
  1661. receiveTimeout: options.receiveTimeout,
  1662. extra: options.extra,
  1663. headers: options.headers,
  1664. responseType: options.responseType,
  1665. contentType: options.contentType.toString(),
  1666. validateStatus: options.validateStatus,
  1667. receiveDataWhenStatusError: options.receiveDataWhenStatusError,
  1668. followRedirects: options.followRedirects,
  1669. maxRedirects: options.maxRedirects,
  1670. requestEncoder: options.requestEncoder,
  1671. responseDecoder: options.responseDecoder,
  1672. path: '',
  1673. );
  1674. }
  1675. return RequestOptions(path: '');
  1676. }
  1677. RequestOptions _setStreamType<T>(RequestOptions requestOptions) {
  1678. if (T != dynamic &&
  1679. !(requestOptions.responseType == ResponseType.bytes ||
  1680. requestOptions.responseType == ResponseType.stream)) {
  1681. if (T == String) {
  1682. requestOptions.responseType = ResponseType.plain;
  1683. } else {
  1684. requestOptions.responseType = ResponseType.json;
  1685. }
  1686. }
  1687. return requestOptions;
  1688. }
  1689. String _combineBaseUrls(
  1690. String dioBaseUrl,
  1691. String? baseUrl,
  1692. ) {
  1693. if (baseUrl == null || baseUrl.trim().isEmpty) {
  1694. return dioBaseUrl;
  1695. }
  1696. final url = Uri.parse(baseUrl);
  1697. if (url.isAbsolute) {
  1698. return url.toString();
  1699. }
  1700. return Uri.parse(dioBaseUrl).resolveUri(url).toString();
  1701. }
  1702. }