atmob_api.g.dart 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993
  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(this._dio, {this.baseUrl, this.errorLogger});
  9. final Dio _dio;
  10. String? baseUrl;
  11. final ParseErrorLogger? errorLogger;
  12. @override
  13. Future<BaseResponse<dynamic>> loginSendCode(SendCodeRequest request) async {
  14. final _extra = <String, dynamic>{};
  15. final queryParameters = <String, dynamic>{};
  16. final _headers = <String, dynamic>{};
  17. final _data = <String, dynamic>{};
  18. _data.addAll(request.toJson());
  19. final _options = _setStreamType<BaseResponse<dynamic>>(
  20. Options(method: 'POST', headers: _headers, extra: _extra)
  21. .compose(
  22. _dio.options,
  23. '/central/open/v1/user/code',
  24. queryParameters: queryParameters,
  25. data: _data,
  26. )
  27. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  28. );
  29. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  30. late BaseResponse<dynamic> _value;
  31. try {
  32. _value = BaseResponse<dynamic>.fromJson(
  33. _result.data!,
  34. (json) => json as dynamic,
  35. );
  36. } on Object catch (e, s) {
  37. errorLogger?.logError(e, s, _options);
  38. rethrow;
  39. }
  40. return _value;
  41. }
  42. @override
  43. Future<BaseResponse<LoginResponse>> loginUserLogin(
  44. LoginRequest request,
  45. ) async {
  46. final _extra = <String, dynamic>{};
  47. final queryParameters = <String, dynamic>{};
  48. final _headers = <String, dynamic>{};
  49. final _data = <String, dynamic>{};
  50. _data.addAll(request.toJson());
  51. final _options = _setStreamType<BaseResponse<LoginResponse>>(
  52. Options(method: 'POST', headers: _headers, extra: _extra)
  53. .compose(
  54. _dio.options,
  55. '/central/open/v1/user/login',
  56. queryParameters: queryParameters,
  57. data: _data,
  58. )
  59. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  60. );
  61. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  62. late BaseResponse<LoginResponse> _value;
  63. try {
  64. _value = BaseResponse<LoginResponse>.fromJson(
  65. _result.data!,
  66. (json) => LoginResponse.fromJson(json as Map<String, dynamic>),
  67. );
  68. } on Object catch (e, s) {
  69. errorLogger?.logError(e, s, _options);
  70. rethrow;
  71. }
  72. return _value;
  73. }
  74. @override
  75. Future<BaseResponse<dynamic>> logoutUser(AppBaseRequest request) async {
  76. final _extra = <String, dynamic>{};
  77. final queryParameters = <String, dynamic>{};
  78. final _headers = <String, dynamic>{};
  79. final _data = <String, dynamic>{};
  80. _data.addAll(request.toJson());
  81. final _options = _setStreamType<BaseResponse<dynamic>>(
  82. Options(method: 'POST', headers: _headers, extra: _extra)
  83. .compose(
  84. _dio.options,
  85. '/central/open/v1/user/deprecate',
  86. queryParameters: queryParameters,
  87. data: _data,
  88. )
  89. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  90. );
  91. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  92. late BaseResponse<dynamic> _value;
  93. try {
  94. _value = BaseResponse<dynamic>.fromJson(
  95. _result.data!,
  96. (json) => json as dynamic,
  97. );
  98. } on Object catch (e, s) {
  99. errorLogger?.logError(e, s, _options);
  100. rethrow;
  101. }
  102. return _value;
  103. }
  104. @override
  105. Future<BaseResponse<dynamic>> complaintSubmit(
  106. ComplaintSubmitRequest request,
  107. ) async {
  108. final _extra = <String, dynamic>{};
  109. final queryParameters = <String, dynamic>{};
  110. final _headers = <String, dynamic>{};
  111. final _data = <String, dynamic>{};
  112. _data.addAll(request.toJson());
  113. final _options = _setStreamType<BaseResponse<dynamic>>(
  114. Options(method: 'POST', headers: _headers, extra: _extra)
  115. .compose(
  116. _dio.options,
  117. '/project/keyboard/v1/complaint/submit',
  118. queryParameters: queryParameters,
  119. data: _data,
  120. )
  121. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  122. );
  123. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  124. late BaseResponse<dynamic> _value;
  125. try {
  126. _value = BaseResponse<dynamic>.fromJson(
  127. _result.data!,
  128. (json) => json as dynamic,
  129. );
  130. } on Object catch (e, s) {
  131. errorLogger?.logError(e, s, _options);
  132. rethrow;
  133. }
  134. return _value;
  135. }
  136. @override
  137. Future<BaseResponse<UserInfoResponse>> getUserInfo(
  138. AppBaseRequest request,
  139. ) async {
  140. final _extra = <String, dynamic>{};
  141. final queryParameters = <String, dynamic>{};
  142. final _headers = <String, dynamic>{};
  143. final _data = <String, dynamic>{};
  144. _data.addAll(request.toJson());
  145. final _options = _setStreamType<BaseResponse<UserInfoResponse>>(
  146. Options(method: 'POST', headers: _headers, extra: _extra)
  147. .compose(
  148. _dio.options,
  149. '/project/keyboard/v1/user/info',
  150. queryParameters: queryParameters,
  151. data: _data,
  152. )
  153. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  154. );
  155. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  156. late BaseResponse<UserInfoResponse> _value;
  157. try {
  158. _value = BaseResponse<UserInfoResponse>.fromJson(
  159. _result.data!,
  160. (json) => UserInfoResponse.fromJson(json as Map<String, dynamic>),
  161. );
  162. } on Object catch (e, s) {
  163. errorLogger?.logError(e, s, _options);
  164. rethrow;
  165. }
  166. return _value;
  167. }
  168. @override
  169. Future<BaseResponse<dynamic>> setUserInfo(
  170. UserInfoSettingRequest request,
  171. ) async {
  172. final _extra = <String, dynamic>{};
  173. final queryParameters = <String, dynamic>{};
  174. final _headers = <String, dynamic>{};
  175. final _data = <String, dynamic>{};
  176. _data.addAll(request.toJson());
  177. final _options = _setStreamType<BaseResponse<dynamic>>(
  178. Options(method: 'POST', headers: _headers, extra: _extra)
  179. .compose(
  180. _dio.options,
  181. '/project/keyboard/v1/user/info/setting',
  182. queryParameters: queryParameters,
  183. data: _data,
  184. )
  185. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  186. );
  187. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  188. late BaseResponse<dynamic> _value;
  189. try {
  190. _value = BaseResponse<dynamic>.fromJson(
  191. _result.data!,
  192. (json) => json as 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<NewUserGetCharacterResponse>> getNewUserCharactersPage(
  202. AppBaseRequest request,
  203. ) async {
  204. final _extra = <String, dynamic>{};
  205. final queryParameters = <String, dynamic>{};
  206. final _headers = <String, dynamic>{};
  207. final _data = <String, dynamic>{};
  208. _data.addAll(request.toJson());
  209. final _options = _setStreamType<BaseResponse<NewUserGetCharacterResponse>>(
  210. Options(method: 'POST', headers: _headers, extra: _extra)
  211. .compose(
  212. _dio.options,
  213. '/project/keyboard/v1/character/newUser/getCharacter',
  214. queryParameters: queryParameters,
  215. data: _data,
  216. )
  217. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  218. );
  219. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  220. late BaseResponse<NewUserGetCharacterResponse> _value;
  221. try {
  222. _value = BaseResponse<NewUserGetCharacterResponse>.fromJson(
  223. _result.data!,
  224. (json) =>
  225. NewUserGetCharacterResponse.fromJson(json as Map<String, dynamic>),
  226. );
  227. } on Object catch (e, s) {
  228. errorLogger?.logError(e, s, _options);
  229. rethrow;
  230. }
  231. return _value;
  232. }
  233. @override
  234. Future<BaseResponse<CharacterGroupResponse>> getCharactersGroup(
  235. AppBaseRequest request,
  236. ) async {
  237. final _extra = <String, dynamic>{};
  238. final queryParameters = <String, dynamic>{};
  239. final _headers = <String, dynamic>{};
  240. final _data = <String, dynamic>{};
  241. _data.addAll(request.toJson());
  242. final _options = _setStreamType<BaseResponse<CharacterGroupResponse>>(
  243. Options(method: 'POST', headers: _headers, extra: _extra)
  244. .compose(
  245. _dio.options,
  246. '/project/keyboard/v1/character/group',
  247. queryParameters: queryParameters,
  248. data: _data,
  249. )
  250. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  251. );
  252. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  253. late BaseResponse<CharacterGroupResponse> _value;
  254. try {
  255. _value = BaseResponse<CharacterGroupResponse>.fromJson(
  256. _result.data!,
  257. (json) => CharacterGroupResponse.fromJson(json as Map<String, dynamic>),
  258. );
  259. } on Object catch (e, s) {
  260. errorLogger?.logError(e, s, _options);
  261. rethrow;
  262. }
  263. return _value;
  264. }
  265. @override
  266. Future<BaseResponse<CharacterPageResponse>> getCharactersPage(
  267. CharacterPageRequest request,
  268. ) async {
  269. final _extra = <String, dynamic>{};
  270. final queryParameters = <String, dynamic>{};
  271. final _headers = <String, dynamic>{};
  272. final _data = <String, dynamic>{};
  273. _data.addAll(request.toJson());
  274. final _options = _setStreamType<BaseResponse<CharacterPageResponse>>(
  275. Options(method: 'POST', headers: _headers, extra: _extra)
  276. .compose(
  277. _dio.options,
  278. '/project/keyboard/v1/character/page',
  279. queryParameters: queryParameters,
  280. data: _data,
  281. )
  282. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  283. );
  284. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  285. late BaseResponse<CharacterPageResponse> _value;
  286. try {
  287. _value = BaseResponse<CharacterPageResponse>.fromJson(
  288. _result.data!,
  289. (json) => CharacterPageResponse.fromJson(json as Map<String, dynamic>),
  290. );
  291. } on Object catch (e, s) {
  292. errorLogger?.logError(e, s, _options);
  293. rethrow;
  294. }
  295. return _value;
  296. }
  297. @override
  298. Future<BaseResponse<CharacterUnlockResponse>> unlockCharacter(
  299. CharacterUnlockRequest request,
  300. ) async {
  301. final _extra = <String, dynamic>{};
  302. final queryParameters = <String, dynamic>{};
  303. final _headers = <String, dynamic>{};
  304. final _data = <String, dynamic>{};
  305. _data.addAll(request.toJson());
  306. final _options = _setStreamType<BaseResponse<CharacterUnlockResponse>>(
  307. Options(method: 'POST', headers: _headers, extra: _extra)
  308. .compose(
  309. _dio.options,
  310. '/project/keyboard/v1/character/unlock',
  311. queryParameters: queryParameters,
  312. data: _data,
  313. )
  314. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  315. );
  316. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  317. late BaseResponse<CharacterUnlockResponse> _value;
  318. try {
  319. _value = BaseResponse<CharacterUnlockResponse>.fromJson(
  320. _result.data!,
  321. (json) =>
  322. CharacterUnlockResponse.fromJson(json as Map<String, dynamic>),
  323. );
  324. } on Object catch (e, s) {
  325. errorLogger?.logError(e, s, _options);
  326. rethrow;
  327. }
  328. return _value;
  329. }
  330. @override
  331. Future<BaseResponse<CharacterAddResponse>> addCharacter(
  332. CharacterAddRequest request,
  333. ) async {
  334. final _extra = <String, dynamic>{};
  335. final queryParameters = <String, dynamic>{};
  336. final _headers = <String, dynamic>{};
  337. final _data = <String, dynamic>{};
  338. _data.addAll(request.toJson());
  339. final _options = _setStreamType<BaseResponse<CharacterAddResponse>>(
  340. Options(method: 'POST', headers: _headers, extra: _extra)
  341. .compose(
  342. _dio.options,
  343. '/project/keyboard/v1/character/add',
  344. queryParameters: queryParameters,
  345. data: _data,
  346. )
  347. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  348. );
  349. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  350. late BaseResponse<CharacterAddResponse> _value;
  351. try {
  352. _value = BaseResponse<CharacterAddResponse>.fromJson(
  353. _result.data!,
  354. (json) => CharacterAddResponse.fromJson(json as Map<String, dynamic>),
  355. );
  356. } on Object catch (e, s) {
  357. errorLogger?.logError(e, s, _options);
  358. rethrow;
  359. }
  360. return _value;
  361. }
  362. @override
  363. Future<BaseResponse<CharacterCustomConfigResponse>> getCharacterCustomConfig(
  364. AppBaseRequest request,
  365. ) async {
  366. final _extra = <String, dynamic>{};
  367. final queryParameters = <String, dynamic>{};
  368. final _headers = <String, dynamic>{};
  369. final _data = <String, dynamic>{};
  370. _data.addAll(request.toJson());
  371. final _options =
  372. _setStreamType<BaseResponse<CharacterCustomConfigResponse>>(
  373. Options(method: 'POST', headers: _headers, extra: _extra)
  374. .compose(
  375. _dio.options,
  376. '/project/keyboard/v1/character/custom/config',
  377. queryParameters: queryParameters,
  378. data: _data,
  379. )
  380. .copyWith(
  381. baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl),
  382. ),
  383. );
  384. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  385. late BaseResponse<CharacterCustomConfigResponse> _value;
  386. try {
  387. _value = BaseResponse<CharacterCustomConfigResponse>.fromJson(
  388. _result.data!,
  389. (json) => CharacterCustomConfigResponse.fromJson(
  390. json as Map<String, dynamic>,
  391. ),
  392. );
  393. } on Object catch (e, s) {
  394. errorLogger?.logError(e, s, _options);
  395. rethrow;
  396. }
  397. return _value;
  398. }
  399. @override
  400. Future<BaseResponse<CharacterCustomGenerateResponse>> generateCharacterCustom(
  401. CharacterCustomGenerateRequest request,
  402. ) async {
  403. final _extra = <String, dynamic>{};
  404. final queryParameters = <String, dynamic>{};
  405. final _headers = <String, dynamic>{};
  406. final _data = <String, dynamic>{};
  407. _data.addAll(request.toJson());
  408. final _options =
  409. _setStreamType<BaseResponse<CharacterCustomGenerateResponse>>(
  410. Options(method: 'POST', headers: _headers, extra: _extra)
  411. .compose(
  412. _dio.options,
  413. '/project/keyboard/v1/character/custom/generate',
  414. queryParameters: queryParameters,
  415. data: _data,
  416. )
  417. .copyWith(
  418. baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl),
  419. ),
  420. );
  421. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  422. late BaseResponse<CharacterCustomGenerateResponse> _value;
  423. try {
  424. _value = BaseResponse<CharacterCustomGenerateResponse>.fromJson(
  425. _result.data!,
  426. (json) => CharacterCustomGenerateResponse.fromJson(
  427. json as Map<String, dynamic>,
  428. ),
  429. );
  430. } on Object catch (e, s) {
  431. errorLogger?.logError(e, s, _options);
  432. rethrow;
  433. }
  434. return _value;
  435. }
  436. @override
  437. Future<BaseResponse<CharacterCustomUpdateResponse>> updateCustomCharacter(
  438. CharacterCustomUpdateRequest request,
  439. ) async {
  440. final _extra = <String, dynamic>{};
  441. final queryParameters = <String, dynamic>{};
  442. final _headers = <String, dynamic>{};
  443. final _data = <String, dynamic>{};
  444. _data.addAll(request.toJson());
  445. final _options =
  446. _setStreamType<BaseResponse<CharacterCustomUpdateResponse>>(
  447. Options(method: 'POST', headers: _headers, extra: _extra)
  448. .compose(
  449. _dio.options,
  450. '/project/keyboard/v1/character/custom/update',
  451. queryParameters: queryParameters,
  452. data: _data,
  453. )
  454. .copyWith(
  455. baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl),
  456. ),
  457. );
  458. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  459. late BaseResponse<CharacterCustomUpdateResponse> _value;
  460. try {
  461. _value = BaseResponse<CharacterCustomUpdateResponse>.fromJson(
  462. _result.data!,
  463. (json) => CharacterCustomUpdateResponse.fromJson(
  464. json as Map<String, dynamic>,
  465. ),
  466. );
  467. } on Object catch (e, s) {
  468. errorLogger?.logError(e, s, _options);
  469. rethrow;
  470. }
  471. return _value;
  472. }
  473. @override
  474. Future<BaseResponse<CharacterCustomUpdateResponse>> addCustomCharacter(
  475. CharacterCustomAddRequest request,
  476. ) async {
  477. final _extra = <String, dynamic>{};
  478. final queryParameters = <String, dynamic>{};
  479. final _headers = <String, dynamic>{};
  480. final _data = <String, dynamic>{};
  481. _data.addAll(request.toJson());
  482. final _options =
  483. _setStreamType<BaseResponse<CharacterCustomUpdateResponse>>(
  484. Options(method: 'POST', headers: _headers, extra: _extra)
  485. .compose(
  486. _dio.options,
  487. '/project/keyboard/v1/character/custom/add',
  488. queryParameters: queryParameters,
  489. data: _data,
  490. )
  491. .copyWith(
  492. baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl),
  493. ),
  494. );
  495. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  496. late BaseResponse<CharacterCustomUpdateResponse> _value;
  497. try {
  498. _value = BaseResponse<CharacterCustomUpdateResponse>.fromJson(
  499. _result.data!,
  500. (json) => CharacterCustomUpdateResponse.fromJson(
  501. json as Map<String, dynamic>,
  502. ),
  503. );
  504. } on Object catch (e, s) {
  505. errorLogger?.logError(e, s, _options);
  506. rethrow;
  507. }
  508. return _value;
  509. }
  510. @override
  511. Future<BaseResponse<CharacterCustomPageResponse>> getCustomCharactersPage(
  512. CharacterCustomPageRequest request,
  513. ) async {
  514. final _extra = <String, dynamic>{};
  515. final queryParameters = <String, dynamic>{};
  516. final _headers = <String, dynamic>{};
  517. final _data = <String, dynamic>{};
  518. _data.addAll(request.toJson());
  519. final _options = _setStreamType<BaseResponse<CharacterCustomPageResponse>>(
  520. Options(method: 'POST', headers: _headers, extra: _extra)
  521. .compose(
  522. _dio.options,
  523. '/project/keyboard/v1/character/custom/page',
  524. queryParameters: queryParameters,
  525. data: _data,
  526. )
  527. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  528. );
  529. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  530. late BaseResponse<CharacterCustomPageResponse> _value;
  531. try {
  532. _value = BaseResponse<CharacterCustomPageResponse>.fromJson(
  533. _result.data!,
  534. (json) =>
  535. CharacterCustomPageResponse.fromJson(json as Map<String, dynamic>),
  536. );
  537. } on Object catch (e, s) {
  538. errorLogger?.logError(e, s, _options);
  539. rethrow;
  540. }
  541. return _value;
  542. }
  543. @override
  544. Future<BaseResponse<dynamic>> deleteCustomCharacter(
  545. CharacterCustomDeleteRequest request,
  546. ) async {
  547. final _extra = <String, dynamic>{};
  548. final queryParameters = <String, dynamic>{};
  549. final _headers = <String, dynamic>{};
  550. final _data = <String, dynamic>{};
  551. _data.addAll(request.toJson());
  552. final _options = _setStreamType<BaseResponse<dynamic>>(
  553. Options(method: 'POST', headers: _headers, extra: _extra)
  554. .compose(
  555. _dio.options,
  556. '/project/keyboard/v1/character/custom/delete',
  557. queryParameters: queryParameters,
  558. data: _data,
  559. )
  560. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  561. );
  562. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  563. late BaseResponse<dynamic> _value;
  564. try {
  565. _value = BaseResponse<dynamic>.fromJson(
  566. _result.data!,
  567. (json) => json as dynamic,
  568. );
  569. } on Object catch (e, s) {
  570. errorLogger?.logError(e, s, _options);
  571. rethrow;
  572. }
  573. return _value;
  574. }
  575. @override
  576. Future<BaseResponse<KeyboardCharacterListResponse>> getKeyboardCharacterList(
  577. KeyboardCharacterListRequest request,
  578. ) async {
  579. final _extra = <String, dynamic>{};
  580. final queryParameters = <String, dynamic>{};
  581. final _headers = <String, dynamic>{};
  582. final _data = <String, dynamic>{};
  583. _data.addAll(request.toJson());
  584. final _options =
  585. _setStreamType<BaseResponse<KeyboardCharacterListResponse>>(
  586. Options(method: 'POST', headers: _headers, extra: _extra)
  587. .compose(
  588. _dio.options,
  589. '/project/keyboard/v1/character/list',
  590. queryParameters: queryParameters,
  591. data: _data,
  592. )
  593. .copyWith(
  594. baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl),
  595. ),
  596. );
  597. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  598. late BaseResponse<KeyboardCharacterListResponse> _value;
  599. try {
  600. _value = BaseResponse<KeyboardCharacterListResponse>.fromJson(
  601. _result.data!,
  602. (json) => KeyboardCharacterListResponse.fromJson(
  603. json as Map<String, dynamic>,
  604. ),
  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<dynamic>> keyboardCharacterUpdate(
  614. KeyboardCharacterUpdateRequest request,
  615. ) async {
  616. final _extra = <String, dynamic>{};
  617. final queryParameters = <String, dynamic>{};
  618. final _headers = <String, dynamic>{};
  619. final _data = <String, dynamic>{};
  620. _data.addAll(request.toJson());
  621. final _options = _setStreamType<BaseResponse<dynamic>>(
  622. Options(method: 'POST', headers: _headers, extra: _extra)
  623. .compose(
  624. _dio.options,
  625. '/project/keyboard/v1/character/keyboard/update',
  626. queryParameters: queryParameters,
  627. data: _data,
  628. )
  629. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  630. );
  631. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  632. late BaseResponse<dynamic> _value;
  633. try {
  634. _value = BaseResponse<dynamic>.fromJson(
  635. _result.data!,
  636. (json) => json as dynamic,
  637. );
  638. } on Object catch (e, s) {
  639. errorLogger?.logError(e, s, _options);
  640. rethrow;
  641. }
  642. return _value;
  643. }
  644. @override
  645. Future<BaseResponse<KeyboardListResponse>> getKeyboardList(
  646. KeyboardListRequest request,
  647. ) async {
  648. final _extra = <String, dynamic>{};
  649. final queryParameters = <String, dynamic>{};
  650. final _headers = <String, dynamic>{};
  651. final _data = <String, dynamic>{};
  652. _data.addAll(request.toJson());
  653. final _options = _setStreamType<BaseResponse<KeyboardListResponse>>(
  654. Options(method: 'POST', headers: _headers, extra: _extra)
  655. .compose(
  656. _dio.options,
  657. '/project/keyboard/v1/keyboard/list',
  658. queryParameters: queryParameters,
  659. data: _data,
  660. )
  661. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  662. );
  663. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  664. late BaseResponse<KeyboardListResponse> _value;
  665. try {
  666. _value = BaseResponse<KeyboardListResponse>.fromJson(
  667. _result.data!,
  668. (json) => KeyboardListResponse.fromJson(json as Map<String, dynamic>),
  669. );
  670. } on Object catch (e, s) {
  671. errorLogger?.logError(e, s, _options);
  672. rethrow;
  673. }
  674. return _value;
  675. }
  676. @override
  677. Future<BaseResponse<dynamic>> keyboardUpdate(
  678. KeyboardUpdateRequest request,
  679. ) async {
  680. final _extra = <String, dynamic>{};
  681. final queryParameters = <String, dynamic>{};
  682. final _headers = <String, dynamic>{};
  683. final _data = <String, dynamic>{};
  684. _data.addAll(request.toJson());
  685. final _options = _setStreamType<BaseResponse<dynamic>>(
  686. Options(method: 'POST', headers: _headers, extra: _extra)
  687. .compose(
  688. _dio.options,
  689. '/project/keyboard/v1/keyboard/update',
  690. queryParameters: queryParameters,
  691. data: _data,
  692. )
  693. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  694. );
  695. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  696. late BaseResponse<dynamic> _value;
  697. try {
  698. _value = BaseResponse<dynamic>.fromJson(
  699. _result.data!,
  700. (json) => json as dynamic,
  701. );
  702. } on Object catch (e, s) {
  703. errorLogger?.logError(e, s, _options);
  704. rethrow;
  705. }
  706. return _value;
  707. }
  708. @override
  709. Future<BaseResponse<dynamic>> keyboardChoose(
  710. KeyboardChooseRequest request,
  711. ) async {
  712. final _extra = <String, dynamic>{};
  713. final queryParameters = <String, dynamic>{};
  714. final _headers = <String, dynamic>{};
  715. final _data = <String, dynamic>{};
  716. _data.addAll(request.toJson());
  717. final _options = _setStreamType<BaseResponse<dynamic>>(
  718. Options(method: 'POST', headers: _headers, extra: _extra)
  719. .compose(
  720. _dio.options,
  721. '/project/keyboard/v1/keyboard/choose',
  722. queryParameters: queryParameters,
  723. data: _data,
  724. )
  725. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  726. );
  727. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  728. late BaseResponse<dynamic> _value;
  729. try {
  730. _value = BaseResponse<dynamic>.fromJson(
  731. _result.data!,
  732. (json) => json as dynamic,
  733. );
  734. } on Object catch (e, s) {
  735. errorLogger?.logError(e, s, _options);
  736. rethrow;
  737. }
  738. return _value;
  739. }
  740. @override
  741. Future<BaseResponse<KeyboardPrologueListResponse>> getPrologueList(
  742. AppBaseRequest request,
  743. ) async {
  744. final _extra = <String, dynamic>{};
  745. final queryParameters = <String, dynamic>{};
  746. final _headers = <String, dynamic>{};
  747. final _data = <String, dynamic>{};
  748. _data.addAll(request.toJson());
  749. final _options = _setStreamType<BaseResponse<KeyboardPrologueListResponse>>(
  750. Options(method: 'POST', headers: _headers, extra: _extra)
  751. .compose(
  752. _dio.options,
  753. '/project/keyboard/v1/keyboard/prologue/list',
  754. queryParameters: queryParameters,
  755. data: _data,
  756. )
  757. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  758. );
  759. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  760. late BaseResponse<KeyboardPrologueListResponse> _value;
  761. try {
  762. _value = BaseResponse<KeyboardPrologueListResponse>.fromJson(
  763. _result.data!,
  764. (json) =>
  765. KeyboardPrologueListResponse.fromJson(json as Map<String, dynamic>),
  766. );
  767. } on Object catch (e, s) {
  768. errorLogger?.logError(e, s, _options);
  769. rethrow;
  770. }
  771. return _value;
  772. }
  773. @override
  774. Future<BaseResponse<ConfigResponse>> confs(ConfigRequest request) async {
  775. final _extra = <String, dynamic>{};
  776. final queryParameters = <String, dynamic>{};
  777. final _headers = <String, dynamic>{};
  778. final _data = <String, dynamic>{};
  779. _data.addAll(request.toJson());
  780. final _options = _setStreamType<BaseResponse<ConfigResponse>>(
  781. Options(method: 'POST', headers: _headers, extra: _extra)
  782. .compose(
  783. _dio.options,
  784. '/project/keyboard/v1/confs',
  785. queryParameters: queryParameters,
  786. data: _data,
  787. )
  788. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  789. );
  790. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  791. late BaseResponse<ConfigResponse> _value;
  792. try {
  793. _value = BaseResponse<ConfigResponse>.fromJson(
  794. _result.data!,
  795. (json) => ConfigResponse.fromJson(json as Map<String, dynamic>),
  796. );
  797. } on Object catch (e, s) {
  798. errorLogger?.logError(e, s, _options);
  799. rethrow;
  800. }
  801. return _value;
  802. }
  803. @override
  804. Future<BaseResponse<ItemListResponse>> getGoodsList(
  805. AppBaseRequest request,
  806. ) async {
  807. final _extra = <String, dynamic>{};
  808. final queryParameters = <String, dynamic>{};
  809. final _headers = <String, dynamic>{};
  810. final _data = <String, dynamic>{};
  811. _data.addAll(request.toJson());
  812. final _options = _setStreamType<BaseResponse<ItemListResponse>>(
  813. Options(method: 'POST', headers: _headers, extra: _extra)
  814. .compose(
  815. _dio.options,
  816. '/project/keyboard/v1/item/list',
  817. queryParameters: queryParameters,
  818. data: _data,
  819. )
  820. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  821. );
  822. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  823. late BaseResponse<ItemListResponse> _value;
  824. try {
  825. _value = BaseResponse<ItemListResponse>.fromJson(
  826. _result.data!,
  827. (json) => ItemListResponse.fromJson(json as Map<String, dynamic>),
  828. );
  829. } on Object catch (e, s) {
  830. errorLogger?.logError(e, s, _options);
  831. rethrow;
  832. }
  833. return _value;
  834. }
  835. @override
  836. Future<BaseResponse<OrderPayResponse>> orderPay(
  837. OrderPayRequest request,
  838. ) async {
  839. final _extra = <String, dynamic>{};
  840. final queryParameters = <String, dynamic>{};
  841. final _headers = <String, dynamic>{};
  842. final _data = <String, dynamic>{};
  843. _data.addAll(request.toJson());
  844. final _options = _setStreamType<BaseResponse<OrderPayResponse>>(
  845. Options(method: 'POST', headers: _headers, extra: _extra)
  846. .compose(
  847. _dio.options,
  848. '/project/keyboard/v1/order/pay',
  849. queryParameters: queryParameters,
  850. data: _data,
  851. )
  852. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  853. );
  854. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  855. late BaseResponse<OrderPayResponse> _value;
  856. try {
  857. _value = BaseResponse<OrderPayResponse>.fromJson(
  858. _result.data!,
  859. (json) => OrderPayResponse.fromJson(json as Map<String, dynamic>),
  860. );
  861. } on Object catch (e, s) {
  862. errorLogger?.logError(e, s, _options);
  863. rethrow;
  864. }
  865. return _value;
  866. }
  867. @override
  868. Future<BaseResponse<OrderStatusResponse>> orderStatus(
  869. OrderStatusRequest request,
  870. ) async {
  871. final _extra = <String, dynamic>{};
  872. final queryParameters = <String, dynamic>{};
  873. final _headers = <String, dynamic>{};
  874. final _data = <String, dynamic>{};
  875. _data.addAll(request.toJson());
  876. final _options = _setStreamType<BaseResponse<OrderStatusResponse>>(
  877. Options(method: 'POST', headers: _headers, extra: _extra)
  878. .compose(
  879. _dio.options,
  880. '/project/keyboard/v1/order/status',
  881. queryParameters: queryParameters,
  882. data: _data,
  883. )
  884. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  885. );
  886. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  887. late BaseResponse<OrderStatusResponse> _value;
  888. try {
  889. _value = BaseResponse<OrderStatusResponse>.fromJson(
  890. _result.data!,
  891. (json) => OrderStatusResponse.fromJson(json as Map<String, dynamic>),
  892. );
  893. } on Object catch (e, s) {
  894. errorLogger?.logError(e, s, _options);
  895. rethrow;
  896. }
  897. return _value;
  898. }
  899. @override
  900. Future<BaseResponse<ItemRetentionResponse>> getItemRetention(
  901. AppBaseRequest request,
  902. ) async {
  903. final _extra = <String, dynamic>{};
  904. final queryParameters = <String, dynamic>{};
  905. final _headers = <String, dynamic>{};
  906. final _data = <String, dynamic>{};
  907. _data.addAll(request.toJson());
  908. final _options = _setStreamType<BaseResponse<ItemRetentionResponse>>(
  909. Options(method: 'POST', headers: _headers, extra: _extra)
  910. .compose(
  911. _dio.options,
  912. '/project/keyboard/v1/item/detainment',
  913. queryParameters: queryParameters,
  914. data: _data,
  915. )
  916. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  917. );
  918. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  919. late BaseResponse<ItemRetentionResponse> _value;
  920. try {
  921. _value = BaseResponse<ItemRetentionResponse>.fromJson(
  922. _result.data!,
  923. (json) => ItemRetentionResponse.fromJson(json as Map<String, dynamic>),
  924. );
  925. } on Object catch (e, s) {
  926. errorLogger?.logError(e, s, _options);
  927. rethrow;
  928. }
  929. return _value;
  930. }
  931. RequestOptions _setStreamType<T>(RequestOptions requestOptions) {
  932. if (T != dynamic &&
  933. !(requestOptions.responseType == ResponseType.bytes ||
  934. requestOptions.responseType == ResponseType.stream)) {
  935. if (T == String) {
  936. requestOptions.responseType = ResponseType.plain;
  937. } else {
  938. requestOptions.responseType = ResponseType.json;
  939. }
  940. }
  941. return requestOptions;
  942. }
  943. String _combineBaseUrls(String dioBaseUrl, String? baseUrl) {
  944. if (baseUrl == null || baseUrl.trim().isEmpty) {
  945. return dioBaseUrl;
  946. }
  947. final url = Uri.parse(baseUrl);
  948. if (url.isAbsolute) {
  949. return url.toString();
  950. }
  951. return Uri.parse(dioBaseUrl).resolveUri(url).toString();
  952. }
  953. }