// GENERATED CODE - DO NOT MODIFY BY HAND part of 'goods_detail_model.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** GoodsDetailModel _$GoodsDetailModelFromJson(Map json) { return GoodsDetailModel( json['code'], json['data'] == null ? null : Data.fromJson(json['data'] as Map), json['msg']); } Map _$GoodsDetailModelToJson(GoodsDetailModel instance) => { 'code': instance.code, 'msg': instance.msg, 'data': instance.data }; Data _$DataFromJson(Map json) { return Data( json['id'] as int, json['brandId'] as int, json['goodsName'] as String, json['description'] as String, json['firstCategoryId'] as int, json['secondCategoryId'] as int, json['inventory'] as int, json['salesVolume'] as int, json['price'] == null ? null : Price.fromJson(json['price'] as Map), json['video'] == null ? null : Video.fromJson(json['video'] as Map), (json['mainPhotos'] as List) ?.map((e) => e == null ? null : MainPhotos.fromJson(e as Map)) ?.toList(), (json['attributes'] as List) ?.map((e) => e == null ? null : Attributes.fromJson(e as Map)) ?.toList(), (json['sku'] as List) ?.map((e) => e == null ? null : Sku.fromJson(e as Map)) ?.toList(), json['promotion'] == null ? null : Promotion.fromJson(json['promotion'] as Map), json['brand'] == null ? null : Brand.fromJson(json['brand'] as Map), json['evaluations'] == null ? null : Evaluations.fromJson(json['evaluations'] as Map), (json['coupons'] as List) ?.map((e) => e == null ? null : Coupons.fromJson(e as Map)) ?.toList(), json['isFavorite'] as bool, json['shoppingTrolleyCount'] as int, (json['recommends'] as List) ?.map((e) => e == null ? null : Recommends.fromJson(e as Map)) ?.toList(), ); } Map _$DataToJson(Data instance) => { 'id': instance.id, 'brandId': instance.brandId, 'goodsName': instance.goodsName, 'description': instance.description, 'firstCategoryId': instance.firstCategoryId, 'secondCategoryId': instance.secondCategoryId, 'inventory': instance.inventory, 'salesVolume': instance.salesVolume, 'price': instance.price, 'video': instance.video, 'mainPhotos': instance.mainPhotos, 'attributes': instance.attributes, 'sku': instance.sku, 'promotion': instance.promotion, 'brand': instance.brand, 'evaluations': instance.evaluations, 'coupons': instance.coupons, 'isFavorite': instance.isFavorite, 'shoppingTrolleyCount': instance.shoppingTrolleyCount, }; MainPhotos _$MainPhotosFromJson(Map json) { return MainPhotos( json['id'] as int, json['goodsId'] as int, json['url'] as String, json['isMaster'] as int, json['orderNo'] as int, json['width'] as int, json['height'] as int); } Map _$MainPhotosToJson(MainPhotos instance) => { 'id': instance.id, 'goodsId': instance.goodsId, 'url': instance.url, 'isMaster': instance.isMaster, 'orderNo': instance.orderNo, 'width': instance.width, 'height': instance.height }; Attributes _$AttributesFromJson(Map json) { return Attributes( json['name'] as String, (json['children'] as List) ?.map((e) => e == null ? null : Children.fromJson(e as Map)) ?.toList()); } Map _$AttributesToJson(Attributes instance) => {'name': instance.name, 'children': instance.children}; Children _$ChildrenFromJson(Map json) { return Children(json['id'] as int, json['value'] as String); } Map _$ChildrenToJson(Children instance) => {'id': instance.id, 'value': instance.value}; Sku _$SkuFromJson(Map json) { return Sku( json['id'] as int, json['goodsId'] as int, json['combineId'] as String, json['picUrl'] as String, json['code'] as String, (json['originalPrice'] as num)?.toDouble(), (json['discountPrice'] as num)?.toDouble(), (json['commission'] as num)?.toDouble(), json['salesVolume'] as int, json['inventory'] as int, json['name'] as String, json['coupon'] as num, ); } Map _$SkuToJson(Sku instance) => { 'id': instance.id, 'goodsId': instance.goodsId, 'combineId': instance.combineId, 'picUrl': instance.picUrl, 'code': instance.code, 'originalPrice': instance.originalPrice, 'discountPrice': instance.discountPrice, 'commission': instance.commission, 'salesVolume': instance.salesVolume, 'inventory': instance.inventory, 'name': instance.name, 'coupon': instance.coupon, }; Promotion _$PromotionFromJson(Map json) { return Promotion( json['id'] as int, json['promotionId'] as int, json['promotionName'] as String, json['date'] as String, json['goodsId'] as int, json['startTime'] as String, json['endTime'] as String, json['totalInventory'] as int, ); } Map _$PromotionToJson(Promotion instance) => { 'id': instance.id, 'promotionId': instance.promotionId, 'promotionName': instance.promotionName, 'date': instance.date, 'goodsId': instance.goodsId, 'startTime': instance.startTime, 'endTime': instance.endTime, 'totalInventory': instance.totalInventory, }; Brand _$BrandFromJson(Map json) { return Brand( json['id'] as int, json['name'] as String, json['desc'] as String, json['tel'] as String, json['web'] as String, json['goodsCount'] as int, json['logoUrl'] as String, json['showUrl'] as String, json['firstImg'] as String, json['lastImg'] as String); } Map _$BrandToJson(Brand instance) => { 'id': instance.id, 'name': instance.name, 'desc': instance.desc, 'tel': instance.tel, 'web': instance.web, 'goodsCount': instance.goodsCount, 'logoUrl': instance.logoUrl, 'showUrl': instance.showUrl, 'firstImg': instance.firstImg, 'lastImg': instance.lastImg }; Evaluations _$EvaluationsFromJson(Map json) { return Evaluations( json['total'] as int, (json['children'] as List) ?.map((e) => e == null ? null : Evaluation.fromJson(e as Map)) ?.toList()); } Map _$EvaluationsToJson(Evaluations instance) => {'total': instance.total, 'children': instance.children}; Evaluation _$EvaluationFromJson(Map json) { return Evaluation( json['id'] as int, json['userId'] as int, json['orderId'] == null ? null : BigInt.parse(json['orderId'] as String), json['goodsId'] as int, json['nickname'] as String, json['headImgUrl'] as String, json['content'] as String); } Map _$EvaluationToJson(Evaluation instance) => { 'id': instance.id, 'userId': instance.userId, 'orderId': instance.orderId?.toString(), 'goodsId': instance.goodsId, 'nickname': instance.nickname, 'headImgUrl': instance.headImgUrl, 'content': instance.content }; Coupons _$CouponsFromJson(Map json) { return Coupons( json['id'] as int, json['name'] as String, json['quantity'] as int, json['cash'] as int, json['threshold'] as int, (json['discount'] as num)?.toDouble(), json['limit'] as int, json['scope'] as int, json['type'] as int, json['brandId'] as int, json['startTime'] as String, json['endTime'] as String, json['explanation'] as String); } Map _$CouponsToJson(Coupons instance) => { 'id': instance.id, 'name': instance.name, 'quantity': instance.quantity, 'cash': instance.cash, 'threshold': instance.threshold, 'discount': instance.discount, 'limit': instance.limit, 'scope': instance.scope, 'type': instance.type, 'brandId': instance.brandId, 'startTime': instance.startTime, 'endTime': instance.endTime, 'explanation': instance.explanation }; Video _$VideoFromJson(Map json) { return Video( json['id'] as int, json['url'] as String, json['duration'] as int, (json['size'] as num)?.toDouble(), json['thumbnail'] as String, ); } Map _$VideoToJson(Video instance) => { 'id': instance.id, 'url': instance.url, 'duration': instance.duration, 'size': instance.size, 'thumbnail': instance.thumbnail, }; Recommends _$RecommendsFromJson(Map json) { return Recommends( json['goodsName'] as String, json['goodsId'] as int, json['price'] as String, json['mainPhotoUrl'] as String, ); } Map _$RecommendsToJson(Recommends instance) => { 'goodsName': instance.goodsName, 'goodsId': instance.goodsId, 'price': instance.price, 'mainPhotoUrl': instance.mainPhotoUrl, };