首页接口添加进口商品相关字段

master
laiiihz 5 years ago
parent 85b337b00a
commit e1147a570f

@ -27,10 +27,7 @@ class PromotionGoodsListModel extends Object {
class PromotionModel extends Object {
List<PromotionGoodsModel> goodsList;
List<PromotionActivityModel> activityList;
PromotionModel(
this.goodsList,
this.activityList
);
PromotionModel(this.goodsList, this.activityList);
factory PromotionModel.fromJson(Map<String, dynamic> srcJson) =>
_$PromotionModelFromJson(srcJson);
@ -43,13 +40,8 @@ class PromotionActivityModel extends Object {
String activityUrl;
String logoUrl;
String topUrl;
PromotionActivityModel(
this.id,
this.activityUrl,
this.logoUrl,
this.topUrl
);
PromotionActivityModel(this.id, this.activityUrl, this.logoUrl, this.topUrl);
factory PromotionActivityModel.fromJson(Map<String, dynamic> srcJson) =>
_$PromotionActivityModelFromJson(srcJson);
@ -58,7 +50,6 @@ class PromotionActivityModel extends Object {
@JsonSerializable()
class PromotionGoodsModel extends Object {
/*
{
"goodsName":"左家右厨丰子恺清代古画",
@ -107,6 +98,10 @@ class PromotionGoodsModel extends Object {
String brandName;
String brandImg;
num brandId;
num isImport;
num isFerme;
num storehouse;
PromotionGoodsModel(
this.goodsId,
this.goodsName,
@ -130,7 +125,10 @@ class PromotionGoodsModel extends Object {
this.coupon,
this.brandName,
this.brandImg,
this.brandId
this.brandId,
this.isImport,
this.isFerme,
this.storehouse,
);
factory PromotionGoodsModel.fromJson(Map<String, dynamic> srcJson) =>
@ -138,7 +136,7 @@ class PromotionGoodsModel extends Object {
Map<String, dynamic> toJson() => _$PromotionGoodsModelToJson(this);
getPromotionStatus(){
getPromotionStatus() {
return PromotionTimeTool.getPromotionStatusWithPGModel(this);
}

@ -24,35 +24,35 @@ Map<String, dynamic> _$PromotionGoodsListModelToJson(
'msg': instance.msg
};
PromotionModel _$PromotionModelFromJson(
Map<String, dynamic> json) {
PromotionModel _$PromotionModelFromJson(Map<String, dynamic> json) {
return PromotionModel(
(json['goodsList'] as List)
?.map((e) =>
e == null ? null : PromotionGoodsModel.fromJson(e as Map<String, dynamic>))
?.toList(),
(json['activityList'] as List)
?.map((e) =>
e == null ? null : PromotionActivityModel.fromJson(e as Map<String, dynamic>))
?.toList(),
);
(json['goodsList'] as List)
?.map((e) => e == null
? null
: PromotionGoodsModel.fromJson(e as Map<String, dynamic>))
?.toList(),
(json['activityList'] as List)
?.map((e) => e == null
? null
: PromotionActivityModel.fromJson(e as Map<String, dynamic>))
?.toList(),
);
}
Map<String, dynamic> _$PromotionModelToJson(
PromotionModel instance) =>
Map<String, dynamic> _$PromotionModelToJson(PromotionModel instance) =>
<String, dynamic>{
'goodsList': instance.goodsList,
'activityList': instance.activityList,
};
PromotionActivityModel _$PromotionActivityModelFromJson(Map<String, dynamic> json) {
PromotionActivityModel _$PromotionActivityModelFromJson(
Map<String, dynamic> json) {
return PromotionActivityModel(
json['id'] as num,
json['activityUrl'] as String,
json['logoUrl'] as String,
json['topUrl'] as String,
);
json['id'] as num,
json['activityUrl'] as String,
json['logoUrl'] as String,
json['topUrl'] as String,
);
}
Map<String, dynamic> _$PromotionActivityModelToJson(
@ -64,35 +64,37 @@ Map<String, dynamic> _$PromotionActivityModelToJson(
'topUrl': instance.topUrl,
};
PromotionGoodsModel _$PromotionGoodsModelFromJson(Map<String, dynamic> json) {
return PromotionGoodsModel(
json['goodsId'] as int,
json['goodsName'] as String,
json['description'] as String,
(json['price'] as num)?.toDouble(),
json['priceDesc'] as String,
(json['commission'] as num)?.toDouble(),
json['commissionDesc'] as String,
json['inventory'] as int,
json['inventoryDesc'] as String,
json['totalInventory'] as int,
json['totalInventoryDesc'] as String,
json['totalSalesVolume'] as int,
json['salesVolumeDesc'] as String,
json['startTime'] as String,
json['endTime'] as String,
json['percentageDesc'] as String,
(json['percentage'] as num)?.toDouble(),
json['picture'] == null
? null
: Picture.fromJson(json['picture'] as Map<String, dynamic>),
json["primePrice"] as num,
json["coupon"] as num,
json['brandName'] as String,
json['brandImg'] as String,
json['brandId'] as num
);
json['goodsId'] as int,
json['goodsName'] as String,
json['description'] as String,
(json['price'] as num)?.toDouble(),
json['priceDesc'] as String,
(json['commission'] as num)?.toDouble(),
json['commissionDesc'] as String,
json['inventory'] as int,
json['inventoryDesc'] as String,
json['totalInventory'] as int,
json['totalInventoryDesc'] as String,
json['totalSalesVolume'] as int,
json['salesVolumeDesc'] as String,
json['startTime'] as String,
json['endTime'] as String,
json['percentageDesc'] as String,
(json['percentage'] as num)?.toDouble(),
json['picture'] == null
? null
: Picture.fromJson(json['picture'] as Map<String, dynamic>),
json["primePrice"] as num,
json["coupon"] as num,
json['brandName'] as String,
json['brandImg'] as String,
json['brandId'] as num,
json['isImport'] as num,
json['isFerme'] as num,
json['storehouse'] as num,
);
}
Map<String, dynamic> _$PromotionGoodsModelToJson(

Loading…
Cancel
Save