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

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;
}
}