// GENERATED CODE - DO NOT MODIFY BY HAND part of 'retrofit_api.dart'; // ************************************************************************** // RetrofitGenerator // ************************************************************************** class _ApiService implements ApiService { _ApiService(this._dio, {this.baseUrl}) { ArgumentError.checkNotNull(_dio, '_dio'); baseUrl ??= 'https://pos.platform.lotus-wallet.com/app/'; } final Dio _dio; String baseUrl; @override Future> upload(data, folderId) async { ArgumentError.checkNotNull(data, 'data'); ArgumentError.checkNotNull(folderId, 'folderId'); const _extra = {}; final queryParameters = {}; final _data = FormData(); _data.files.add(MapEntry( 'file', MultipartFile.fromFileSync(data.path, filename: data.path.split(Platform.pathSeparator).last))); if (folderId != null) { _data.fields.add(MapEntry('folderId', folderId.toString())); } final _result = await _dio.request>('/file/upload', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => UploadResult.fromJson(json), ); return value; } @override Future searchPoi(lat, lng, keywords, size, page) async { ArgumentError.checkNotNull(lat, 'lat'); ArgumentError.checkNotNull(lng, 'lng'); ArgumentError.checkNotNull(keywords, 'keywords'); ArgumentError.checkNotNull(size, 'size'); ArgumentError.checkNotNull(page, 'page'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request( 'https://restapi.amap.com/v3/place/around?key=542b46afa8e4b88fe1eb3c4d0ba0872f&location=$lat,$lng&keywords=$keywords&offset={size}&page={page}&extensions=all', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = _result.data; return value; } @override Future> memberLogin(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>( '/auth/platform/memberLogin', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> sendVerify(mobile) async { ArgumentError.checkNotNull(mobile, 'mobile'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/auth/sendVerify/$mobile', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future>> creditGoods(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>( '/creditGoods/list', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => Goods.fromJson(json), ), ); return value; } @override Future>> goodsCategory(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>( '/creditGoodsCategory/page', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => GoodsCategory.fromJson(json), ), ); return value; } @override Future> creditGoodsById(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>('/creditGoods/$id', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => Goods.fromJson(json), ); return value; } @override Future> queryInfo() async { const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>('/member/info', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => UserInfo.fromJson(json), ); return value; } @override Future> editInfo(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>( '/member/editMemberInfo', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> signInInfo() async { const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/member/signInInfo', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => SignInfo.fromJson(json), ); return value; } @override Future> signIn() async { const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>('/member/signIn', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> recharge(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>('/wallet/recharge', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => WxPay.fromJson(json), ); return value; } @override Future> receiveCoupon(couponId) async { ArgumentError.checkNotNull(couponId, 'couponId'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/coupon/receive?couponId=$couponId', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future>> creditOrderList(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>( '/creditOrder/list', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => ExchangeOrder.fromJson(json), ), ); return value; } @override Future> creditOrder(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; final _headers = {}; _headers.addAll({"Environment":"app"}); _data.addAll(param ?? {}); final _result = await _dio.request>( '/creditOrder/create', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: _headers, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> addAddress(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>('/address/add', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> deleteAddress(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>('/address/delete', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> queryAddress(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/address/detail/$id', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future>> queryMemberAddress() async { const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/address/queryMemberAddress', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => (json as List) .map
((i) => Address.fromJson(i as Map)) .toList()); return value; } @override Future> updateAddress(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>('/address/update', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future>> queryCoupon(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>( '/coupon/centreList', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => Coupon.fromJson(json), ), ); return value; } @override Future>> queryCard(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>( '/coupon/packageList', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => Coupon.fromJson(json), ), ); return value; } @override Future>> queryStore(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>('/store/list', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => (json as List) .map((i) => Store.fromJson(i as Map)) .toList()); return value; } @override Future>> informationList(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>( '/information/list', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => Activity.fromJson(json), ), ); return value; } @override Future> informationInfo(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>('/information/$id', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData
.fromJson( _result.data, (json) => Article.fromJson(json), ); return value; } @override Future> activityInfo(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>('/information/$id', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => Activity.fromJson(json), ); return value; } @override Future> creditOrderReceive(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/creditOrder/receive/$id', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> queryHome() async { const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>('/home/home', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => BrandData.fromJson(json), ); return value; } @override Future> queryStoreInfo(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>('/store/$id', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future>> queryArticle(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>( '/information/list', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo
.fromJson( json, (json) => Article.fromJson(json), ), ); return value; } @override Future>> queryBanner(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>('/banner/page', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => BannerData.fromJson(json), ), ); return value; } @override Future> queryHomeBrand() async { const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>('/home/brand', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> minLogin(storeId) async { ArgumentError.checkNotNull(storeId, 'storeId'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/auth/mini/login/$storeId', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future>> queryBillInfo(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>('/member/listBill', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => UserBill.fromJson(json), ), ); return value; } @override Future>> rankList() async { const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>('/member/rankList', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => (json as List) .map((i) => Rank.fromJson(i as Map)) .toList()); return value; } @override Future>> orderList(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>('/order/list', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => OrderInfo.fromJson(json), ), ); return value; } @override Future> orderDetail(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/order/orderDetail?id=$id', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => OrderInfo.fromJson(json), ); return value; } @override Future> continuePay(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>( '/order/continuePay', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> receiveToCard(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/creditOrder/receive/$id', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future>> vipList(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>('/member/vipList', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => (json as List) .map((i) => VipCard.fromJson(i as Map)) .toList()); return value; } @override Future> vipDetail(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>( '/member/vipDetail', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => VipCard.fromJson(json), ); return value; } @override Future>> msgList(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>('/app-msg/list', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => Message.fromJson(json), ), ); return value; } @override Future> queryMsg(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>('/app-msg/$id', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> informationLikes(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/information/likes/$id', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> memberComment(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>('/memberComment', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future>> memberCommentList(param) async { ArgumentError.checkNotNull(param, 'param'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(param ?? {}); final _result = await _dio.request>( '/memberComment/list', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => MemberCommentList.fromJson(json), ), ); return value; } @override Future> commentLike(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/memberComment/likes/$id', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> delComment(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/memberComment/$id', queryParameters: queryParameters, options: RequestOptions( method: 'DELETE', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> shippingTrace(shipperCode, logisticCode) async { ArgumentError.checkNotNull(shipperCode, 'shipperCode'); ArgumentError.checkNotNull(logisticCode, 'logisticCode'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/order/getShippingTrace/$shipperCode/$logisticCode', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => Logistics.fromJson(json), ); return value; } @override Future> report(map) async { ArgumentError.checkNotNull(map, 'map'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(map ?? {}); final _result = await _dio.request>('/other/report', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as bool, ); return value; } @override Future> orderCancel(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/order/cancel/$id', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as bool, ); return value; } @override Future> settlement(map) async { ArgumentError.checkNotNull(map, 'map'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(map ?? {}); final _result = await _dio.request>( '/order/settlement', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as String, ); return value; } @override Future> trend(map) async { ArgumentError.checkNotNull(map, 'map'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(map ?? {}); final _result = await _dio.request>( '/information/trend', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as bool, ); return value; } @override Future>> trendList(map) async { ArgumentError.checkNotNull(map, 'map'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(map ?? {}); final _result = await _dio.request>( '/information/trend-list', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => ComunityComment.fromJson(json), ), ); return value; } @override Future>> followList(map) async { ArgumentError.checkNotNull(map, 'map'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(map ?? {}); final _result = await _dio.request>( '/member/follow/list', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => ListData.fromJson(json), ), ); return value; } @override Future> follow(followId) async { ArgumentError.checkNotNull(followId, 'followId'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/member/follow/$followId', queryParameters: queryParameters, options: RequestOptions( method: 'PUT', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> deleteTrend(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/information/trend/$id', queryParameters: queryParameters, options: RequestOptions( method: 'DELETE', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => json as dynamic, ); return value; } @override Future> socialInfo() async { const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/member/socialInfo', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => SocialInfo.fromJson(json), ); return value; } @override Future>> categoryList() async { const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/course/categoryList', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => (json as List) .map((i) => CategorySelectList.fromJson(i as Map)) .toList()); return value; } @override Future>> catalogList(courseId) async { ArgumentError.checkNotNull(courseId, 'courseId'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/course/catalogList/$courseId', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => (json as List) .map((i) => Chapter.fromJson(i as Map)) .toList()); return value; } // // @override // Future> catalogList(courseId) async { // ArgumentError.checkNotNull(courseId, 'courseId'); // const _extra = {}; // final queryParameters = {}; // final _data = {}; // final _result = await _dio.request>( // '/course/catalogList/$courseId', // queryParameters: queryParameters, // options: RequestOptions( // method: 'GET', // headers: {}, // extra: _extra, // baseUrl: baseUrl), // data: _data); // final value = BaseData.fromJson( // _result.data, // (json) => json as dynamic, // ); // return value; // } @override Future>> courseList(map) async { ArgumentError.checkNotNull(map, 'map'); const _extra = {}; final queryParameters = {}; final _data = {}; _data.addAll(map ?? {}); final _result = await _dio.request>( '/course/list', queryParameters: queryParameters, options: RequestOptions( method: 'POST', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => PageInfo.fromJson( json, (json) => CourseList.fromJson(json), ), ); return value; } @override Future>> collectList() async { const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/course/collectList', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => (json as List) .map((i) => CollectClassList.fromJson(i as Map)) .toList()); return value; } @override Future>> collect(collectId) async { ArgumentError.checkNotNull(collectId, 'collectId'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/course/collect/$collectId', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData>.fromJson( _result.data, (json) => (json as List) .map((i) => CourseList.fromJson(i as Map)) .toList()); return value; } @override Future> course(id) async { ArgumentError.checkNotNull(id, 'id'); const _extra = {}; final queryParameters = {}; final _data = {}; final _result = await _dio.request>( '/course/$id', queryParameters: queryParameters, options: RequestOptions( method: 'GET', headers: {}, extra: _extra, baseUrl: baseUrl), data: _data); final value = BaseData.fromJson( _result.data, (json) => CourseDetails.fromJson(json), ); return value; } }