atmob_api.g.dart 60 KB

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