// GENERATED CODE - DO NOT MODIFY BY HAND part of 'atmob_api.dart'; // ************************************************************************** // RetrofitGenerator // ************************************************************************** // ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations,unused_element_parameter class _AtmobApi implements AtmobApi { _AtmobApi(this._dio, {this.baseUrl, this.errorLogger}); final Dio _dio; String? baseUrl; final ParseErrorLogger? errorLogger; @override Future> loginSendCode(SendCodeRequest request) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/user/code', 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; } return _value; } @override Future> loginUserLogin( LoginRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/user/login', 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) => LoginResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> getMemberStatus( AppBaseRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/user/member', 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) => MemberStatusResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> friendList( FriendsListRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/list', 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) => FriendsListResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> getConfigs( ConfigsRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/confs', 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) => ConfigsResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> getFriendVirtual( AppBaseRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/virtual', 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) => UserInfo.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> updateFriendBlocked( FriendsOperationRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/blocked', 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; } return _value; } @override Future> deleteFriend( FriendsOperationRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/delete', 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; } return _value; } @override Future> updateFriendRemark( FriendsOperationRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/remark', 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; } return _value; } @override Future> addFriendRequest( AddFriendRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/request/send', 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; } return _value; } @override Future> queryVirtualTrack( AppBaseRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/virtual/track', 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) => QueryTrackResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> queryTrack( QueryTrackRequest request, RequestOptions options, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final newOptions = newRequestOptions(options); newOptions.extra.addAll(_extra); newOptions.headers.addAll(_dio.options.headers); newOptions.headers.addAll(_headers); final _options = newOptions.copyWith( method: 'POST', baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), queryParameters: queryParameters, path: '/s/v1/location/track/query', )..data = _data; final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => QueryTrackResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> getUserInfoFromId( FriendsOperationRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/get', 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 == null ? null : UserInfo.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> getVirtualFromId( FriendsOperationRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/virtual', 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 == null ? null : UserInfo.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> getMessageList( MessageRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/message/list', 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) => MessageResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> getRequestFriendList( RequestFriendListRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/request/list', 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) => RequestFriendListResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> getRequestWaitingList( RequestFriendListRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/request/list/waiting', 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) => RequestFriendListResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> acceptFriendAccept( OperationFriendRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/request/accept', 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; } return _value; } @override Future> refuseFriendAccept( OperationFriendRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/friend/request/refuse', 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; } return _value; } @override Future> getContactList( AppBaseRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/contact/list', 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) => ContactListResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> contactCreate(ContactRequest request) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/contact/create', 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; } return _value; } @override Future> contactFavor(ContactRequest request) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/contact/favor', 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; } return _value; } @override Future> contactDelete(ContactRequest request) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/contact/delete', 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; } return _value; } @override Future> contactMayDay(ContactRequest request) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/contact/mayday', 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; } return _value; } @override Future> contactMayDayFavor( AppBaseRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/contact/mayday/favor', 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; } return _value; } @override Future> contactMayDayAll( AppBaseRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/contact/mayday/all', 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) => ContactMayDayAllResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> userClear(AppBaseRequest request) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/user/clear', 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; } return _value; } @override Future> memberTrial(AppBaseRequest request) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/member/trial', 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; } return _value; } @override Future> getMemberList( MemberListRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/item/list', 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) => ItemListResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> submitAndRequestPay( SubmitAndRequestPayRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/order/submitAndRequestPay', 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) => RequestPayResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> orderStatus( OrderStatusRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/order/payStatus', 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) => OrderStatusResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> uploadClientId( UploadClientIdRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/client/device/info/upload', 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; } return _value; } @override Future> subscriptionCheck( SubscriptionCheckRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/subscription/check', 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) => SubscriptionCheckResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> subscriptionresume( SubscriptionResumeRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/subscription/resume', 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; } return _value; } @override Future> memberTrailInfo( AppBaseRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/member/trial/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) => MemberTrialInfoResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> memberTrailTrack(AppBaseRequest request) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/member/trial/track', 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; } return _value; } @override Future> userAvatarList( AppBaseRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/user/avatar/list', 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) => UserAvatarResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> userAvatarUpdate( UserAvatarUpdateRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/user/avatar/update', 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; } return _value; } @override Future> orderFirstCheck( AppBaseRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/order/pay/check', 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) => OrderFirstCheckResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> memberEvaluate(AppBaseRequest request) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/member/evaluate', 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; } return _value; } @override Future> locationTrackDays( AppBaseRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/location/track/days', 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) => LocationTrackDaysResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> trackDailyQuery( QueryTrackRequest request, RequestOptions options, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final newOptions = newRequestOptions(options); newOptions.extra.addAll(_extra); newOptions.headers.addAll(_dio.options.headers); newOptions.headers.addAll(_headers); final _options = newOptions.copyWith( method: 'POST', baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), queryParameters: queryParameters, path: '/s/v1/location/track/daily/query', )..data = _data; final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => TrackDailyResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> trackDailySummary( QueryTrackRequest request, RequestOptions options, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final newOptions = newRequestOptions(options); newOptions.extra.addAll(_extra); newOptions.headers.addAll(_dio.options.headers); newOptions.headers.addAll(_headers); final _options = newOptions.copyWith( method: 'POST', baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), queryParameters: queryParameters, path: '/s/v1/location/track/daily/summary', )..data = _data; final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => TrackDailySummaryResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> notificationReport( NotificationReportRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/central/notification/v1/notification/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; } return _value; } @override Future> locationTrackDailyDialogs( AppBaseRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/location/track/daily/dialogs', 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) => TrackDailyDialogsResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> trackDailyAction( TrackDailyActionRequest request, RequestOptions options, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final newOptions = newRequestOptions(options); newOptions.extra.addAll(_extra); newOptions.headers.addAll(_dio.options.headers); newOptions.headers.addAll(_headers); final _options = newOptions.copyWith( method: 'POST', baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), queryParameters: queryParameters, path: '/s/v1/location/track/daily/action', )..data = _data; final _result = await _dio.fetch>(_options); late BaseResponse _value; try { _value = BaseResponse.fromJson( _result.data!, (json) => TrackDailyActionResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> locationPhoneEvent( LocationPhoneEventRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/location/phone/event', 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; } return _value; } @override Future> electricReport(ElectricRequest request) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/user/electric/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; } return _value; } @override Future> dailyKeyword( QueryTrackRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/chat/daily/keyword', 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) => DailyKeywordResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> trackDailyInterpret( QueryTrackRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/location/track/daily/interpret', 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) => TrackDailyInterpretResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future> userElectricQuery( FriendsOperationRequest request, ) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/user/electric/query', 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) => ElectricQueryResponse.fromJson(json as Map), ); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; } return _value; } @override Future dailyExceptionAnalyse(QueryTrackRequest request) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(request.toJson()); final _options = _setStreamType( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, '/s/v1/chat/daily/exception/analyse', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch(_options); final _value = _result.data; return _value; } RequestOptions newRequestOptions(Object? options) { if (options is RequestOptions) { return options as RequestOptions; } if (options is Options) { return RequestOptions( method: options.method, sendTimeout: options.sendTimeout, receiveTimeout: options.receiveTimeout, extra: options.extra, headers: options.headers, responseType: options.responseType, contentType: options.contentType.toString(), validateStatus: options.validateStatus, receiveDataWhenStatusError: options.receiveDataWhenStatusError, followRedirects: options.followRedirects, maxRedirects: options.maxRedirects, requestEncoder: options.requestEncoder, responseDecoder: options.responseDecoder, path: '', ); } return RequestOptions(path: ''); } 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(); } }