atmob_api.g.dart 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371
  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<ConfigResponse>> confs(ConfigRequest request) async {
  299. final _extra = <String, dynamic>{};
  300. final queryParameters = <String, dynamic>{};
  301. final _headers = <String, dynamic>{};
  302. final _data = <String, dynamic>{};
  303. _data.addAll(request.toJson());
  304. final _options = _setStreamType<BaseResponse<ConfigResponse>>(
  305. Options(method: 'POST', headers: _headers, extra: _extra)
  306. .compose(
  307. _dio.options,
  308. '/project/keyboard/v1/confs',
  309. queryParameters: queryParameters,
  310. data: _data,
  311. )
  312. .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)),
  313. );
  314. final _result = await _dio.fetch<Map<String, dynamic>>(_options);
  315. late BaseResponse<ConfigResponse> _value;
  316. try {
  317. _value = BaseResponse<ConfigResponse>.fromJson(
  318. _result.data!,
  319. (json) => ConfigResponse.fromJson(json as Map<String, dynamic>),
  320. );
  321. } on Object catch (e, s) {
  322. errorLogger?.logError(e, s, _options);
  323. rethrow;
  324. }
  325. return _value;
  326. }
  327. RequestOptions _setStreamType<T>(RequestOptions requestOptions) {
  328. if (T != dynamic &&
  329. !(requestOptions.responseType == ResponseType.bytes ||
  330. requestOptions.responseType == ResponseType.stream)) {
  331. if (T == String) {
  332. requestOptions.responseType = ResponseType.plain;
  333. } else {
  334. requestOptions.responseType = ResponseType.json;
  335. }
  336. }
  337. return requestOptions;
  338. }
  339. String _combineBaseUrls(String dioBaseUrl, String? baseUrl) {
  340. if (baseUrl == null || baseUrl.trim().isEmpty) {
  341. return dioBaseUrl;
  342. }
  343. final url = Uri.parse(baseUrl);
  344. if (url.isAbsolute) {
  345. return url.toString();
  346. }
  347. return Uri.parse(dioBaseUrl).resolveUri(url).toString();
  348. }
  349. }