You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
143 lines
4.2 KiB
143 lines
4.2 KiB
import 'package:huixiang/retrofit/data/order_product_vo.dart'; |
|
|
|
/// addressId : 0 |
|
/// buyNum : 0 |
|
/// id : 0 |
|
/// is_logistics : true |
|
/// orderProductVOList : [{"actInfo":{"couponDiscountAmount":0,"couponDiscountRate":0,"couponId":0,"couponType":0,"discountAmount":0,"discountRate":0,"promotionId":0,"promotionType":0},"additionalComment":{"bizType":0,"commentImgs":"","commentImgsFlag":true,"commentStar":0,"commentText":"","descStar":0,"hideFlag":true,"id":0,"isDelete":true,"likeNum":0,"logisticsStar":0,"mid":0,"orderProductId":0,"parentId":0,"productId":0,"sensitiveFlag":true,"serviceStar":0,"storeId":0},"buyNum":0,"canApplyIntervention":0,"comment":{"bizType":0,"commentImgs":"","commentImgsFlag":true,"commentStar":0,"commentText":"","descStar":0,"hideFlag":true,"id":0,"isDelete":true,"likeNum":0,"logisticsStar":0,"mid":0,"orderProductId":0,"parentId":0,"productId":0,"sensitiveFlag":true,"serviceStar":0,"storeId":0},"commentStatus":0,"discountAmount":0,"id":0,"productId":0,"productName":"","returnCode":"","returnStatus":0,"returnType":0,"sellPrice":0,"skuId":0,"skuImg":"","skuNameStr":""}] |
|
/// payChannel : 0 |
|
/// promotionInfoDTO : {"couponId":0,"promotionId":0} |
|
|
|
class SettlementBean { |
|
|
|
SettlementBean({ |
|
int addressId, |
|
int buyNum, |
|
int id, |
|
bool isLogistics, |
|
List<OrderProductVOList> orderProductVOList, |
|
int payChannel, |
|
PromotionInfoDTO promotionInfoDTO,}){ |
|
_addressId = addressId; |
|
_buyNum = buyNum; |
|
_id = id; |
|
_isLogistics = isLogistics; |
|
_orderProductVOList = orderProductVOList; |
|
_payChannel = payChannel; |
|
_promotionInfoDTO = promotionInfoDTO; |
|
} |
|
|
|
SettlementBean.fromJson(dynamic json) { |
|
_addressId = json['addressId']; |
|
_buyNum = json['buyNum']; |
|
_id = json['id']; |
|
_isLogistics = json['is_logistics']; |
|
if (json['orderProductVOList'] != null) { |
|
_orderProductVOList = []; |
|
json['orderProductVOList'].forEach((v) { |
|
_orderProductVOList.add(OrderProductVOList.fromJson(v)); |
|
}); |
|
} |
|
_payChannel = json['payChannel']; |
|
_promotionInfoDTO = json['promotionInfoDTO'] != null ? PromotionInfoDTO.fromJson(json['promotionInfoDTO']) : null; |
|
} |
|
int _addressId; |
|
int _buyNum; |
|
int _id; |
|
bool _isLogistics; |
|
List<OrderProductVOList> _orderProductVOList; |
|
int _payChannel; |
|
PromotionInfoDTO _promotionInfoDTO; |
|
|
|
int get addressId => _addressId; |
|
int get buyNum => _buyNum; |
|
int get id => _id; |
|
bool get isLogistics => _isLogistics; |
|
List<OrderProductVOList> get orderProductVOList => _orderProductVOList; |
|
int get payChannel => _payChannel; |
|
PromotionInfoDTO get promotionInfoDTO => _promotionInfoDTO; |
|
|
|
|
|
Map<String, dynamic> toJson() { |
|
final map = <String, dynamic>{}; |
|
map['addressId'] = _addressId; |
|
map['buyNum'] = _buyNum; |
|
map['id'] = _id; |
|
map['is_logistics'] = _isLogistics; |
|
if (_orderProductVOList != null) { |
|
map['orderProductVOList'] = _orderProductVOList.map((v) => v.toJson()).toList(); |
|
} |
|
map['payChannel'] = _payChannel; |
|
if (_promotionInfoDTO != null) { |
|
map['promotionInfoDTO'] = _promotionInfoDTO.toJson(); |
|
} |
|
return map; |
|
} |
|
|
|
set addressId(int value) { |
|
_addressId = value; |
|
} |
|
|
|
set buyNum(int value) { |
|
_buyNum = value; |
|
} |
|
|
|
set id(int value) { |
|
_id = value; |
|
} |
|
|
|
set isLogistics(bool value) { |
|
_isLogistics = value; |
|
} |
|
|
|
set orderProductVOList(List<OrderProductVOList> value) { |
|
_orderProductVOList = value; |
|
} |
|
|
|
set payChannel(int value) { |
|
_payChannel = value; |
|
} |
|
|
|
set promotionInfoDTO(PromotionInfoDTO value) { |
|
_promotionInfoDTO = value; |
|
} |
|
} |
|
|
|
/// couponId : 0 |
|
/// promotionId : 0 |
|
|
|
class PromotionInfoDTO { |
|
PromotionInfoDTO({ |
|
int couponId, |
|
int promotionId,}){ |
|
_couponId = couponId; |
|
_promotionId = promotionId; |
|
} |
|
|
|
PromotionInfoDTO.fromJson(dynamic json) { |
|
_couponId = json['couponId']; |
|
_promotionId = json['promotionId']; |
|
} |
|
int _couponId; |
|
int _promotionId; |
|
|
|
int get couponId => _couponId; |
|
int get promotionId => _promotionId; |
|
|
|
|
|
set couponId(int value) { |
|
_couponId = value; |
|
} |
|
|
|
Map<String, dynamic> toJson() { |
|
final map = <String, dynamic>{}; |
|
map['couponId'] = _couponId; |
|
map['promotionId'] = _promotionId; |
|
return map; |
|
} |
|
|
|
set promotionId(int value) { |
|
_promotionId = value; |
|
} |
|
} |
|
|
|
|