// GENERATED CODE - DO NOT MODIFY BY HAND part of 'home_api.dart'; // dart format off // ************************************************************************** // RetrofitGenerator // ************************************************************************** // ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations,unused_element_parameter class _HomeApi implements HomeApi { _HomeApi(this._dio, {this.baseUrl, this.errorLogger}); final Dio _dio; String? baseUrl; final ParseErrorLogger? errorLogger; @override Future>>> getMarriageList({ required int pageNum, required int pageSize, required int type, int? cityCode, int? districtCode, }) async { final _extra = {}; final queryParameters = { r'pageNum': pageNum, r'pageSize': pageSize, r'type': type, r'cityCode': cityCode, r'districtCode': districtCode, }; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; const Map? _data = null; final _options = _setStreamType>>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-service/user/page/dongwo/marriage-information', queryParameters: queryParameters, data: _data, ) .copyWith( baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), ), ); final _result = await _dio.fetch>(_options); late BaseResponse> _value; try { _value = BaseResponse>.fromJson( _result.data!, (json) => PaginatedResponse.fromJson( json as Map, (json) => json as dynamic, ), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> getMatchmakerTask({ required int taskType, }) async { final _extra = {}; final queryParameters = {r'taskType': taskType}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-mall/user/get/user-task-complete', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => MatchmakerTask.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> userPagePost({ required int pageNum, required int pageSize, }) async { final _extra = {}; final queryParameters = { r'pageNum': pageNum, r'pageSize': pageSize, }; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-service/user/page/post', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => PostData.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> userPagePostDetail({ required String id, }) async { final _extra = {}; final queryParameters = {r'id': id}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-service/user/page/post/detail', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => Records.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> userCreatePost( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-service/user/create/post', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> userPagePostComment({ required int pageNum, required int pageSize, required String postId, }) async { final _extra = {}; final queryParameters = { r'pageNum': pageNum, r'pageSize': pageSize, r'postId': postId, }; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-service/user/page/post-comment', queryParameters: queryParameters, data: _data, ) .copyWith( baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), ), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => PostCommentData.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> userLikePost( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-service/user/like/post', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> userCreatePostComment( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-service/user/create/post-comment', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> userReportPost( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-service/user/report/post', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> userPageOwnPostDynamic({ required int pageNum, required int pageSize, }) async { final _extra = {}; final queryParameters = { r'pageNum': pageNum, r'pageSize': pageSize, }; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-service/user/page/own-post-dynamic', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => TrendData.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> userParticipateInSiteActivity( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-service/user/participate/in/site/qulianlian-activity', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> userQuitSiteActivity( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-service/user/quit/site/activity', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>>> userGetFriendFootprintInfo() async { final _extra = {}; final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/get/friend-footprint-info', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse> _value; try { _value = BaseResponse>.fromJson( _result.data!, (json) => json is List ? json.map((i) => i as String).toList() : List.empty(), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>>> userPageFriendFootprint({required int pageNum, required int pageSize}) async { final _extra = {}; final queryParameters = { r'pageNum': pageNum, r'pageSize': pageSize, }; final _headers = {}; const Map? _data = null; final _options = _setStreamType>>>( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, '/dating-agency-chat-audio/user/page/friend-footprint', queryParameters: queryParameters, data: _data, ) .copyWith( baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), ), ); final _result = await _dio.fetch>(_options); late BaseResponse> _value; try { _value = BaseResponse>.fromJson( _result.data!, (json) => PaginatedResponse.fromJson( json as Map, (json) => json as dynamic, ), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } @override Future>> userCommitUserReport( Map data, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); final _options = _setStreamType>>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, 'dating-agency-chat-audio/user/commit/user-report', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => json as dynamic, ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } final httpResponse = HttpResponse(_value, _result); return httpResponse; } RequestOptions _setStreamType(RequestOptions requestOptions) { if (T != dynamic && !(requestOptions.responseType == ResponseType.bytes || requestOptions.responseType == ResponseType.stream)) { if (T == String) { requestOptions.responseType = ResponseType.plain; } else { requestOptions.responseType = ResponseType.json; } } return requestOptions; } String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { if (baseUrl == null || baseUrl.trim().isEmpty) { return dioBaseUrl; } final url = Uri.parse(baseUrl); if (url.isAbsolute) { return url.toString(); } return Uri.parse(dioBaseUrl).resolveUri(url).toString(); } } // dart format on