|
|
|
import 'package:huixiang/retrofit/data/order_product_vo.dart';
|
|
|
|
import 'package:huixiang/retrofit/data/settleOrderInfo.dart';
|
|
|
|
|
|
|
|
class MinOrderInfo {
|
|
|
|
MinOrderInfo({
|
|
|
|
String id,
|
|
|
|
String createTime,
|
|
|
|
String createUser,
|
|
|
|
String updateTime,
|
|
|
|
String updateUser,
|
|
|
|
String tenantCode,
|
|
|
|
String storeId,
|
|
|
|
String storeName,
|
|
|
|
String tableId,
|
|
|
|
int orderType,
|
|
|
|
bool clearTable,
|
|
|
|
String mid,
|
|
|
|
String parentId,
|
|
|
|
String parentCode,
|
|
|
|
String orderCode,
|
|
|
|
String dayFlowCode,
|
|
|
|
int orderStatus,
|
|
|
|
int sendStatus,
|
|
|
|
int payStatus,
|
|
|
|
String memberAccount,
|
|
|
|
String logisticsId,
|
|
|
|
String shipperCode,
|
|
|
|
String logisticsName,
|
|
|
|
String logisticsNum,
|
|
|
|
dynamic logisticsCase,
|
|
|
|
int refundStatus,
|
|
|
|
dynamic addressExt,
|
|
|
|
String postFee,
|
|
|
|
String orderSum,
|
|
|
|
String paySum,
|
|
|
|
String paySumSub,
|
|
|
|
String accountPay,
|
|
|
|
String couponSubPrice,
|
|
|
|
String customPrice,
|
|
|
|
String removeDecimal,
|
|
|
|
bool isSubscribe,
|
|
|
|
dynamic subcribeTime,
|
|
|
|
dynamic sendTime,
|
|
|
|
dynamic confirmTime,
|
|
|
|
dynamic returnMoneyTime,
|
|
|
|
String notes,
|
|
|
|
dynamic prepayId,
|
|
|
|
dynamic payTime,
|
|
|
|
int payChannel,
|
|
|
|
dynamic payNum,
|
|
|
|
String promotionId,
|
|
|
|
String couponId,
|
|
|
|
String couponName,
|
|
|
|
int isDelete,
|
|
|
|
int isTakeOut,
|
|
|
|
int batch,
|
|
|
|
String orderDiscountPrice,
|
|
|
|
String dishesDiscountPrice,
|
|
|
|
String orderPercentPrice,
|
|
|
|
String finalPayPrice,
|
|
|
|
String activityNoPrice,
|
|
|
|
String activityDiscountPrice,
|
|
|
|
String totalDiscountPrice,
|
|
|
|
int orderSource,
|
|
|
|
dynamic address,
|
|
|
|
dynamic discountPercent,
|
|
|
|
String discountAmount,
|
|
|
|
dynamic discountType,
|
|
|
|
dynamic discountMoney,
|
|
|
|
dynamic overTime,
|
|
|
|
List<OrderProductVOList> orderProductVOList,
|
|
|
|
dynamic moneyReturnList,
|
|
|
|
dynamic goodsReturnList,
|
|
|
|
dynamic moneyReturnVOList,
|
|
|
|
dynamic goodsReturnVOList,
|
|
|
|
dynamic moneyReturnActionHistoryList,
|
|
|
|
dynamic goodsReturnActionHistoryList,
|
|
|
|
String currentTime,
|
|
|
|
dynamic tablePrice,
|
|
|
|
String tableName,
|
|
|
|
String balance,
|
|
|
|
String money,
|
|
|
|
dynamic prodNum,
|
|
|
|
bool onCredit,
|
|
|
|
OrderInfoVo orderInfoVo,
|
|
|
|
String endPayTime,
|
|
|
|
String orderSumPrice,}){
|
|
|
|
this.id = id;
|
|
|
|
this.createTime = createTime;
|
|
|
|
this.createUser = createUser;
|
|
|
|
this.updateTime = updateTime;
|
|
|
|
this.updateUser = updateUser;
|
|
|
|
this.tenantCode = tenantCode;
|
|
|
|
this.storeId = storeId;
|
|
|
|
this.storeName = storeName;
|
|
|
|
this.tableId = tableId;
|
|
|
|
this.orderType = orderType;
|
|
|
|
this.clearTable = clearTable;
|
|
|
|
this.mid = mid;
|
|
|
|
this.parentId = parentId;
|
|
|
|
this.parentCode = parentCode;
|
|
|
|
this.orderCode = orderCode;
|
|
|
|
this.dayFlowCode = dayFlowCode;
|
|
|
|
this.orderStatus = orderStatus;
|
|
|
|
this.sendStatus = sendStatus;
|
|
|
|
this.payStatus = payStatus;
|
|
|
|
this.memberAccount = memberAccount;
|
|
|
|
this.logisticsId = logisticsId;
|
|
|
|
this.shipperCode = shipperCode;
|
|
|
|
this.logisticsName = logisticsName;
|
|
|
|
this.logisticsNum = logisticsNum;
|
|
|
|
this.logisticsCase = logisticsCase;
|
|
|
|
this.refundStatus = refundStatus;
|
|
|
|
this.addressExt = addressExt;
|
|
|
|
this.postFee = postFee;
|
|
|
|
this.orderSum = orderSum;
|
|
|
|
this.paySum = paySum;
|
|
|
|
this.paySumSub = paySumSub;
|
|
|
|
this.accountPay = accountPay;
|
|
|
|
this.couponSubPrice = couponSubPrice;
|
|
|
|
this.customPrice = customPrice;
|
|
|
|
this.removeDecimal = removeDecimal;
|
|
|
|
this.isSubscribe = isSubscribe;
|
|
|
|
this.subcribeTime = subcribeTime;
|
|
|
|
this.sendTime = sendTime;
|
|
|
|
this.confirmTime = confirmTime;
|
|
|
|
this.returnMoneyTime = returnMoneyTime;
|
|
|
|
this.notes = notes;
|
|
|
|
this.prepayId = prepayId;
|
|
|
|
this.payTime = payTime;
|
|
|
|
this.payChannel = payChannel;
|
|
|
|
this.payNum = payNum;
|
|
|
|
this.promotionId = promotionId;
|
|
|
|
this.couponId = couponId;
|
|
|
|
this.couponName = couponName;
|
|
|
|
this.isDelete = isDelete;
|
|
|
|
this.isTakeOut = isTakeOut;
|
|
|
|
this.batch = batch;
|
|
|
|
this.orderDiscountPrice = orderDiscountPrice;
|
|
|
|
this.dishesDiscountPrice = dishesDiscountPrice;
|
|
|
|
this.orderPercentPrice = orderPercentPrice;
|
|
|
|
this.finalPayPrice = finalPayPrice;
|
|
|
|
this.activityNoPrice = activityNoPrice;
|
|
|
|
this.activityDiscountPrice = activityDiscountPrice;
|
|
|
|
this.totalDiscountPrice = totalDiscountPrice;
|
|
|
|
this.orderSource = orderSource;
|
|
|
|
this.address = address;
|
|
|
|
this.discountPercent = discountPercent;
|
|
|
|
this.discountAmount = discountAmount;
|
|
|
|
this.discountType = discountType;
|
|
|
|
this.discountMoney = discountMoney;
|
|
|
|
this.overTime = overTime;
|
|
|
|
this.orderProductVOList = orderProductVOList;
|
|
|
|
this.moneyReturnList = moneyReturnList;
|
|
|
|
this.goodsReturnList = goodsReturnList;
|
|
|
|
this.moneyReturnVOList = moneyReturnVOList;
|
|
|
|
this.goodsReturnVOList = goodsReturnVOList;
|
|
|
|
this.moneyReturnActionHistoryList = moneyReturnActionHistoryList;
|
|
|
|
this.goodsReturnActionHistoryList = goodsReturnActionHistoryList;
|
|
|
|
this.currentTime = currentTime;
|
|
|
|
this.tablePrice = tablePrice;
|
|
|
|
this.tableName = tableName;
|
|
|
|
this.balance = balance;
|
|
|
|
this.money = money;
|
|
|
|
this.prodNum = prodNum;
|
|
|
|
this.onCredit = onCredit;
|
|
|
|
this.orderInfoVo = orderInfoVo;
|
|
|
|
this.endPayTime = endPayTime;
|
|
|
|
this.orderSumPrice = orderSumPrice;
|
|
|
|
}
|
|
|
|
|
|
|
|
MinOrderInfo.fromJson(dynamic json) {
|
|
|
|
this.id = json['id'];
|
|
|
|
this.createTime = json['createTime'];
|
|
|
|
this.createUser = json['createUser'];
|
|
|
|
this.updateTime = json['updateTime'];
|
|
|
|
this.updateUser = json['updateUser'];
|
|
|
|
this.tenantCode = json['tenantCode'];
|
|
|
|
this.storeId = json['storeId'];
|
|
|
|
this.storeName = json['storeName'];
|
|
|
|
this.tableId = json['tableId'];
|
|
|
|
this.orderType = json['orderType'];
|
|
|
|
this.clearTable = json['clearTable'];
|
|
|
|
this.mid = json['mid'];
|
|
|
|
this.parentId = json['parentId'];
|
|
|
|
this.parentCode = json['parentCode'];
|
|
|
|
this.orderCode = json['orderCode'];
|
|
|
|
this.dayFlowCode = json['dayFlowCode'];
|
|
|
|
this.orderStatus = json['orderStatus'];
|
|
|
|
this.sendStatus = json['sendStatus'];
|
|
|
|
this.payStatus = json['payStatus'];
|
|
|
|
this.memberAccount = json['memberAccount'];
|
|
|
|
this.logisticsId = json['logisticsId'];
|
|
|
|
this.shipperCode = json['shipperCode'];
|
|
|
|
this.logisticsName = json['logisticsName'];
|
|
|
|
this.logisticsNum = json['logisticsNum'];
|
|
|
|
this.logisticsCase = json['logisticsCase'];
|
|
|
|
this.refundStatus = json['refundStatus'];
|
|
|
|
this.addressExt = json['addressExt'];
|
|
|
|
this.postFee = json['postFee'];
|
|
|
|
this.orderSum = json['orderSum'];
|
|
|
|
this.paySum = json['paySum'];
|
|
|
|
this.paySumSub = json['paySumSub'];
|
|
|
|
this.accountPay = json['accountPay'];
|
|
|
|
this.couponSubPrice = json['couponSubPrice'];
|
|
|
|
this.customPrice = json['customPrice'];
|
|
|
|
this.removeDecimal = json['removeDecimal'];
|
|
|
|
this.isSubscribe = json['isSubscribe'];
|
|
|
|
this.subcribeTime = json['subcribeTime'];
|
|
|
|
this.sendTime = json['sendTime'];
|
|
|
|
this.confirmTime = json['confirmTime'];
|
|
|
|
this.returnMoneyTime = json['returnMoneyTime'];
|
|
|
|
this.notes = json['notes'];
|
|
|
|
this.prepayId = json['prepayId'];
|
|
|
|
this.payTime = json['payTime'];
|
|
|
|
this.payChannel = json['payChannel'];
|
|
|
|
this.payNum = json['payNum'];
|
|
|
|
this.promotionId = json['promotionId'];
|
|
|
|
this.couponId = json['couponId'];
|
|
|
|
this.couponName = json['couponName'];
|
|
|
|
this.isDelete = json['isDelete'];
|
|
|
|
this.isTakeOut = json['isTakeOut'];
|
|
|
|
this.batch = json['batch'];
|
|
|
|
this.orderDiscountPrice = json['orderDiscountPrice'];
|
|
|
|
this.dishesDiscountPrice = json['dishesDiscountPrice'];
|
|
|
|
this.orderPercentPrice = json['orderPercentPrice'];
|
|
|
|
this.finalPayPrice = json['finalPayPrice'];
|
|
|
|
this.activityNoPrice = json['activityNoPrice'];
|
|
|
|
this.activityDiscountPrice = json['activityDiscountPrice'];
|
|
|
|
this.totalDiscountPrice = json['totalDiscountPrice'];
|
|
|
|
this.orderSource = json['orderSource'];
|
|
|
|
this.address = json['address'];
|
|
|
|
this.discountPercent = json['discountPercent'];
|
|
|
|
this.discountAmount = json['discountAmount'];
|
|
|
|
this.discountType = json['discountType'];
|
|
|
|
this.discountMoney = json['discountMoney'];
|
|
|
|
this.overTime = json['overTime'];
|
|
|
|
if (json['orderProductVOList'] != null) {
|
|
|
|
this.orderProductVOList = [];
|
|
|
|
json['orderProductVOList'].forEach((v) {
|
|
|
|
this.orderProductVOList.add(OrderProductVOList.fromJson(v));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
this.moneyReturnList = json['moneyReturnList'];
|
|
|
|
this.goodsReturnList = json['goodsReturnList'];
|
|
|
|
this.moneyReturnVOList = json['moneyReturnVOList'];
|
|
|
|
this.goodsReturnVOList = json['goodsReturnVOList'];
|
|
|
|
this.moneyReturnActionHistoryList = json['moneyReturnActionHistoryList'];
|
|
|
|
this.goodsReturnActionHistoryList = json['goodsReturnActionHistoryList'];
|
|
|
|
this.currentTime = json['currentTime'];
|
|
|
|
this.tablePrice = json['tablePrice'];
|
|
|
|
this.tableName = json['tableName'];
|
|
|
|
this.balance = json['balance'];
|
|
|
|
this.money = json['money'];
|
|
|
|
this.prodNum = json['prodNum'];
|
|
|
|
this.onCredit = json['onCredit'];
|
|
|
|
this.orderInfoVo = json['orderInfoVo'] != null ? OrderInfoVo.fromJson(json['orderInfoVo']) : null;
|
|
|
|
this.endPayTime = json['endPayTime'];
|
|
|
|
this.orderSumPrice = json['orderSumPrice'];
|
|
|
|
}
|
|
|
|
String id;
|
|
|
|
String createTime;
|
|
|
|
String createUser;
|
|
|
|
String updateTime;
|
|
|
|
String updateUser;
|
|
|
|
String tenantCode;
|
|
|
|
String storeId;
|
|
|
|
String storeName;
|
|
|
|
String tableId;
|
|
|
|
int orderType;
|
|
|
|
bool clearTable;
|
|
|
|
String mid;
|
|
|
|
String parentId;
|
|
|
|
String parentCode;
|
|
|
|
String orderCode;
|
|
|
|
String dayFlowCode;
|
|
|
|
int orderStatus;
|
|
|
|
int sendStatus;
|
|
|
|
int payStatus;
|
|
|
|
String memberAccount;
|
|
|
|
String logisticsId;
|
|
|
|
String shipperCode;
|
|
|
|
String logisticsName;
|
|
|
|
String logisticsNum;
|
|
|
|
dynamic logisticsCase;
|
|
|
|
int refundStatus;
|
|
|
|
dynamic addressExt;
|
|
|
|
String postFee;
|
|
|
|
String orderSum;
|
|
|
|
String paySum;
|
|
|
|
String paySumSub;
|
|
|
|
String accountPay;
|
|
|
|
String couponSubPrice;
|
|
|
|
String customPrice;
|
|
|
|
String removeDecimal;
|
|
|
|
bool isSubscribe;
|
|
|
|
dynamic subcribeTime;
|
|
|
|
dynamic sendTime;
|
|
|
|
dynamic confirmTime;
|
|
|
|
dynamic returnMoneyTime;
|
|
|
|
String notes;
|
|
|
|
dynamic prepayId;
|
|
|
|
dynamic payTime;
|
|
|
|
int payChannel;
|
|
|
|
dynamic payNum;
|
|
|
|
String promotionId;
|
|
|
|
String couponId;
|
|
|
|
String couponName;
|
|
|
|
int isDelete;
|
|
|
|
int isTakeOut;
|
|
|
|
int batch;
|
|
|
|
String orderDiscountPrice;
|
|
|
|
String dishesDiscountPrice;
|
|
|
|
String orderPercentPrice;
|
|
|
|
String finalPayPrice;
|
|
|
|
String activityNoPrice;
|
|
|
|
String activityDiscountPrice;
|
|
|
|
String totalDiscountPrice;
|
|
|
|
int orderSource;
|
|
|
|
dynamic address;
|
|
|
|
dynamic discountPercent;
|
|
|
|
String discountAmount;
|
|
|
|
dynamic discountType;
|
|
|
|
dynamic discountMoney;
|
|
|
|
dynamic overTime;
|
|
|
|
List<OrderProductVOList> orderProductVOList;
|
|
|
|
dynamic moneyReturnList;
|
|
|
|
dynamic goodsReturnList;
|
|
|
|
dynamic moneyReturnVOList;
|
|
|
|
dynamic goodsReturnVOList;
|
|
|
|
dynamic moneyReturnActionHistoryList;
|
|
|
|
dynamic goodsReturnActionHistoryList;
|
|
|
|
String currentTime;
|
|
|
|
dynamic tablePrice;
|
|
|
|
String tableName;
|
|
|
|
String balance;
|
|
|
|
String money;
|
|
|
|
dynamic prodNum;
|
|
|
|
bool onCredit;
|
|
|
|
OrderInfoVo orderInfoVo;
|
|
|
|
String endPayTime;
|
|
|
|
String orderSumPrice;
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
final map = <String, dynamic>{};
|
|
|
|
map['id'] = this.id;
|
|
|
|
map['createTime'] = this.createTime;
|
|
|
|
map['createUser'] = this.createUser;
|
|
|
|
map['updateTime'] = this.updateTime;
|
|
|
|
map['updateUser'] = this.updateUser;
|
|
|
|
map['tenantCode'] = this.tenantCode;
|
|
|
|
map['storeId'] = this.storeId;
|
|
|
|
map['storeName'] = this.storeName;
|
|
|
|
map['tableId'] = this.tableId;
|
|
|
|
map['orderType'] = this.orderType;
|
|
|
|
map['clearTable'] = this.clearTable;
|
|
|
|
map['mid'] = this.mid;
|
|
|
|
map['parentId'] = this.parentId;
|
|
|
|
map['parentCode'] = this.parentCode;
|
|
|
|
map['orderCode'] = this.orderCode;
|
|
|
|
map['dayFlowCode'] = this.dayFlowCode;
|
|
|
|
map['orderStatus'] = this.orderStatus;
|
|
|
|
map['sendStatus'] = this.sendStatus;
|
|
|
|
map['payStatus'] = this.payStatus;
|
|
|
|
map['memberAccount'] = this.memberAccount;
|
|
|
|
map['logisticsId'] = this.logisticsId;
|
|
|
|
map['shipperCode'] = this.shipperCode;
|
|
|
|
map['logisticsName'] = this.logisticsName;
|
|
|
|
map['logisticsNum'] = this.logisticsNum;
|
|
|
|
map['logisticsCase'] = this.logisticsCase;
|
|
|
|
map['refundStatus'] = this.refundStatus;
|
|
|
|
map['addressExt'] = this.addressExt;
|
|
|
|
map['postFee'] = this.postFee;
|
|
|
|
map['orderSum'] = this.orderSum;
|
|
|
|
map['paySum'] = this.paySum;
|
|
|
|
map['paySumSub'] = this.paySumSub;
|
|
|
|
map['accountPay'] = this.accountPay;
|
|
|
|
map['couponSubPrice'] = this.couponSubPrice;
|
|
|
|
map['customPrice'] = this.customPrice;
|
|
|
|
map['removeDecimal'] = this.removeDecimal;
|
|
|
|
map['isSubscribe'] = this.isSubscribe;
|
|
|
|
map['subcribeTime'] = this.subcribeTime;
|
|
|
|
map['sendTime'] = this.sendTime;
|
|
|
|
map['confirmTime'] = this.confirmTime;
|
|
|
|
map['returnMoneyTime'] = this.returnMoneyTime;
|
|
|
|
map['notes'] = this.notes;
|
|
|
|
map['prepayId'] = this.prepayId;
|
|
|
|
map['payTime'] = this.payTime;
|
|
|
|
map['payChannel'] = this.payChannel;
|
|
|
|
map['payNum'] = this.payNum;
|
|
|
|
map['promotionId'] = this.promotionId;
|
|
|
|
map['couponId'] = this.couponId;
|
|
|
|
map['couponName'] = this.couponName;
|
|
|
|
map['isDelete'] = this.isDelete;
|
|
|
|
map['isTakeOut'] = this.isTakeOut;
|
|
|
|
map['batch'] = this.batch;
|
|
|
|
map['orderDiscountPrice'] = this.orderDiscountPrice;
|
|
|
|
map['dishesDiscountPrice'] = this.dishesDiscountPrice;
|
|
|
|
map['orderPercentPrice'] = this.orderPercentPrice;
|
|
|
|
map['finalPayPrice'] = this.finalPayPrice;
|
|
|
|
map['activityNoPrice'] = this.activityNoPrice;
|
|
|
|
map['activityDiscountPrice'] = this.activityDiscountPrice;
|
|
|
|
map['totalDiscountPrice'] = this.totalDiscountPrice;
|
|
|
|
map['orderSource'] = this.orderSource;
|
|
|
|
map['address'] = this.address;
|
|
|
|
map['discountPercent'] = this.discountPercent;
|
|
|
|
map['discountAmount'] = this.discountAmount;
|
|
|
|
map['discountType'] = this.discountType;
|
|
|
|
map['discountMoney'] = this.discountMoney;
|
|
|
|
map['overTime'] = this.overTime;
|
|
|
|
if (this.orderProductVOList != null) {
|
|
|
|
map['orderProductVOList'] = this.orderProductVOList.map((v) => v.toJson()).toList();
|
|
|
|
}
|
|
|
|
map['moneyReturnList'] = this.moneyReturnList;
|
|
|
|
map['goodsReturnList'] = this.goodsReturnList;
|
|
|
|
map['moneyReturnVOList'] = this.moneyReturnVOList;
|
|
|
|
map['goodsReturnVOList'] = this.goodsReturnVOList;
|
|
|
|
map['moneyReturnActionHistoryList'] = this.moneyReturnActionHistoryList;
|
|
|
|
map['goodsReturnActionHistoryList'] = this.goodsReturnActionHistoryList;
|
|
|
|
map['currentTime'] = this.currentTime;
|
|
|
|
map['tablePrice'] = this.tablePrice;
|
|
|
|
map['tableName'] = this.tableName;
|
|
|
|
map['balance'] = this.balance;
|
|
|
|
map['money'] = this.money;
|
|
|
|
map['prodNum'] = this.prodNum;
|
|
|
|
map['onCredit'] = this.onCredit;
|
|
|
|
if (this.orderInfoVo != null) {
|
|
|
|
map['orderInfoVo'] = this.orderInfoVo.toJson();
|
|
|
|
}
|
|
|
|
map['endPayTime'] = this.endPayTime;
|
|
|
|
map['orderSumPrice'] = this.orderSumPrice;
|
|
|
|
return map;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
/// orderNum : 0
|
|
|
|
/// productNum : 0
|
|
|
|
/// mins : 1
|
|
|
|
/// memberVO : {"vipNo":"1406879717390286848","nickname":"","headimg":"","userType":true,"sex":"0","level":1,"addressId":null,"remark":null,"phone":"15827991714","createTime":"2021-07-10 15:44:23","birth":"1993-02-19","balance":"0.00","money":"9999608.09","points":"1147","isBind":true,"memberRankVo":{"id":"1402947503522840576","rankName":"黄金会员","rankOrigin":8888,"rankContent":"","rankImg":"","status":true,"nextId":"1402947503522840577","nextName":"钻石会员","nextOrigin":null},"age":28}
|
|
|
|
/// postAge : "0.00"
|
|
|
|
/// price : "208.00"
|
|
|
|
/// orderSum : "208.00"
|
|
|
|
/// discountAmount : null
|
|
|
|
/// promotionInfoList : null
|
|
|
|
/// couponList : null
|
|
|
|
/// threshold : "0"
|
|
|
|
/// freePostAge : "0"
|
|
|
|
/// orderProductList : null
|
|
|
|
|
|
|
|
class OrderInfoVo {
|
|
|
|
OrderInfoVo({
|
|
|
|
int orderNum,
|
|
|
|
int productNum,
|
|
|
|
int mins,
|
|
|
|
MemberVO memberVO,
|
|
|
|
String postAge,
|
|
|
|
String price,
|
|
|
|
String orderSum,
|
|
|
|
String discountAmount,
|
|
|
|
dynamic promotionInfoList,
|
|
|
|
dynamic couponList,
|
|
|
|
String threshold,
|
|
|
|
String freePostAge,
|
|
|
|
dynamic orderProductList,}){
|
|
|
|
this.orderNum = orderNum;
|
|
|
|
this.productNum = productNum;
|
|
|
|
this.mins = mins;
|
|
|
|
this.memberVO = memberVO;
|
|
|
|
this.postAge = postAge;
|
|
|
|
this.price = price;
|
|
|
|
this.orderSum = orderSum;
|
|
|
|
this.discountAmount = discountAmount;
|
|
|
|
this.promotionInfoList = promotionInfoList;
|
|
|
|
this.couponList = couponList;
|
|
|
|
this.threshold = threshold;
|
|
|
|
this.freePostAge = freePostAge;
|
|
|
|
this.orderProductList = orderProductList;
|
|
|
|
}
|
|
|
|
|
|
|
|
OrderInfoVo.fromJson(dynamic json) {
|
|
|
|
this.orderNum = json['orderNum'];
|
|
|
|
this.productNum = json['productNum'];
|
|
|
|
this.mins = json['mins'];
|
|
|
|
this.memberVO = json['memberVO'] != null ? MemberVO.fromJson(json['memberVO']) : null;
|
|
|
|
this.postAge = json['postAge'];
|
|
|
|
this.price = json['price'];
|
|
|
|
this.orderSum = json['orderSum'];
|
|
|
|
this.discountAmount = json['discountAmount'];
|
|
|
|
this.promotionInfoList = json['promotionInfoList'];
|
|
|
|
this.couponList = json['couponList'];
|
|
|
|
this.threshold = json['threshold'];
|
|
|
|
this.freePostAge = json['freePostAge'];
|
|
|
|
this.orderProductList = json['orderProductList'];
|
|
|
|
}
|
|
|
|
int orderNum;
|
|
|
|
int productNum;
|
|
|
|
int mins;
|
|
|
|
MemberVO memberVO;
|
|
|
|
String postAge;
|
|
|
|
String price;
|
|
|
|
String orderSum;
|
|
|
|
String discountAmount;
|
|
|
|
dynamic promotionInfoList;
|
|
|
|
dynamic couponList;
|
|
|
|
String threshold;
|
|
|
|
String freePostAge;
|
|
|
|
dynamic orderProductList;
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
final map = <String, dynamic>{};
|
|
|
|
map['orderNum'] = this.orderNum;
|
|
|
|
map['productNum'] = this.productNum;
|
|
|
|
map['mins'] = this.mins;
|
|
|
|
if (this.memberVO != null) {
|
|
|
|
map['memberVO'] = this.memberVO.toJson();
|
|
|
|
}
|
|
|
|
map['postAge'] = this.postAge;
|
|
|
|
map['price'] = this.price;
|
|
|
|
map['orderSum'] = this.orderSum;
|
|
|
|
map['discountAmount'] = this.discountAmount;
|
|
|
|
map['promotionInfoList'] = this.promotionInfoList;
|
|
|
|
map['couponList'] = this.couponList;
|
|
|
|
map['threshold'] = this.threshold;
|
|
|
|
map['freePostAge'] = this.freePostAge;
|
|
|
|
map['orderProductList'] = this.orderProductList;
|
|
|
|
return map;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
/// vipNo : "1406879717390286848"
|
|
|
|
/// nickname : ""
|
|
|
|
/// headimg : ""
|
|
|
|
/// userType : true
|
|
|
|
/// sex : "0"
|
|
|
|
/// level : 1
|
|
|
|
/// addressId : null
|
|
|
|
/// remark : null
|
|
|
|
/// phone : "15827991714"
|
|
|
|
/// createTime : "2021-07-10 15:44:23"
|
|
|
|
/// birth : "1993-02-19"
|
|
|
|
/// balance : "0.00"
|
|
|
|
/// money : "9999608.09"
|
|
|
|
/// points : "1147"
|
|
|
|
/// isBind : true
|
|
|
|
/// memberRankVo : {"id":"1402947503522840576","rankName":"黄金会员","rankOrigin":8888,"rankContent":"","rankImg":"","status":true,"nextId":"1402947503522840577","nextName":"钻石会员","nextOrigin":null}
|
|
|
|
/// age : 28
|
|
|
|
|
|
|
|
class MemberVO {
|
|
|
|
MemberVO({
|
|
|
|
String vipNo,
|
|
|
|
String nickname,
|
|
|
|
String headimg,
|
|
|
|
bool userType,
|
|
|
|
String sex,
|
|
|
|
int level,
|
|
|
|
dynamic addressId,
|
|
|
|
dynamic remark,
|
|
|
|
String phone,
|
|
|
|
String createTime,
|
|
|
|
String birth,
|
|
|
|
String balance,
|
|
|
|
String money,
|
|
|
|
String points,
|
|
|
|
bool isBind,
|
|
|
|
MemberRankVo memberRankVo,
|
|
|
|
int age,}){
|
|
|
|
this.vipNo = vipNo;
|
|
|
|
this.nickname = nickname;
|
|
|
|
this.headimg = headimg;
|
|
|
|
this.userType = userType;
|
|
|
|
this.sex = sex;
|
|
|
|
this.level = level;
|
|
|
|
this.addressId = addressId;
|
|
|
|
this.remark = remark;
|
|
|
|
this.phone = phone;
|
|
|
|
this.createTime = createTime;
|
|
|
|
this.birth = birth;
|
|
|
|
this.balance = balance;
|
|
|
|
this.money = money;
|
|
|
|
this.points = points;
|
|
|
|
this.isBind = isBind;
|
|
|
|
this.memberRankVo = memberRankVo;
|
|
|
|
this.age = age;
|
|
|
|
}
|
|
|
|
|
|
|
|
MemberVO.fromJson(dynamic json) {
|
|
|
|
this.vipNo = json['vipNo'];
|
|
|
|
this.nickname = json['nickname'];
|
|
|
|
this.headimg = json['headimg'];
|
|
|
|
this.userType = json['userType'];
|
|
|
|
this.sex = json['sex'];
|
|
|
|
this.level = json['level'];
|
|
|
|
this.addressId = json['addressId'];
|
|
|
|
this.remark = json['remark'];
|
|
|
|
this.phone = json['phone'];
|
|
|
|
this.createTime = json['createTime'];
|
|
|
|
this.birth = json['birth'];
|
|
|
|
this.balance = json['balance'];
|
|
|
|
this.money = json['money'];
|
|
|
|
this.points = json['points'];
|
|
|
|
this.isBind = json['isBind'];
|
|
|
|
this.memberRankVo = json['memberRankVo'] != null ? MemberRankVo.fromJson(json['memberRankVo']) : null;
|
|
|
|
this.age = json['age'];
|
|
|
|
}
|
|
|
|
String vipNo;
|
|
|
|
String nickname;
|
|
|
|
String headimg;
|
|
|
|
bool userType;
|
|
|
|
String sex;
|
|
|
|
int level;
|
|
|
|
dynamic addressId;
|
|
|
|
dynamic remark;
|
|
|
|
String phone;
|
|
|
|
String createTime;
|
|
|
|
String birth;
|
|
|
|
String balance;
|
|
|
|
String money;
|
|
|
|
String points;
|
|
|
|
bool isBind;
|
|
|
|
MemberRankVo memberRankVo;
|
|
|
|
int age;
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
final map = <String, dynamic>{};
|
|
|
|
map['vipNo'] = this.vipNo;
|
|
|
|
map['nickname'] = this.nickname;
|
|
|
|
map['headimg'] = this.headimg;
|
|
|
|
map['userType'] = this.userType;
|
|
|
|
map['sex'] = this.sex;
|
|
|
|
map['level'] = this.level;
|
|
|
|
map['addressId'] = this.addressId;
|
|
|
|
map['remark'] = this.remark;
|
|
|
|
map['phone'] = this.phone;
|
|
|
|
map['createTime'] = this.createTime;
|
|
|
|
map['birth'] = this.birth;
|
|
|
|
map['balance'] = this.balance;
|
|
|
|
map['money'] = this.money;
|
|
|
|
map['points'] = this.points;
|
|
|
|
map['isBind'] = this.isBind;
|
|
|
|
if (this.memberRankVo != null) {
|
|
|
|
map['memberRankVo'] = this.memberRankVo.toJson();
|
|
|
|
}
|
|
|
|
map['age'] = this.age;
|
|
|
|
return map;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
/// id : "1402947503522840576"
|
|
|
|
/// rankName : "黄金会员"
|
|
|
|
/// rankOrigin : 8888
|
|
|
|
/// rankContent : ""
|
|
|
|
/// rankImg : ""
|
|
|
|
/// status : true
|
|
|
|
/// nextId : "1402947503522840577"
|
|
|
|
/// nextName : "钻石会员"
|
|
|
|
/// nextOrigin : null
|
|
|
|
|
|
|
|
class MemberRankVo {
|
|
|
|
MemberRankVo({
|
|
|
|
String id,
|
|
|
|
String rankName,
|
|
|
|
int rankOrigin,
|
|
|
|
String rankContent,
|
|
|
|
String rankImg,
|
|
|
|
bool status,
|
|
|
|
String nextId,
|
|
|
|
String nextName,
|
|
|
|
dynamic nextOrigin,}){
|
|
|
|
this.id = id;
|
|
|
|
this.rankName = rankName;
|
|
|
|
this.rankOrigin = rankOrigin;
|
|
|
|
this.rankContent = rankContent;
|
|
|
|
this.rankImg = rankImg;
|
|
|
|
this.status = status;
|
|
|
|
this.nextId = nextId;
|
|
|
|
this.nextName = nextName;
|
|
|
|
this.nextOrigin = nextOrigin;
|
|
|
|
}
|
|
|
|
|
|
|
|
MemberRankVo.fromJson(dynamic json) {
|
|
|
|
this.id = json['id'];
|
|
|
|
this.rankName = json['rankName'];
|
|
|
|
this.rankOrigin = json['rankOrigin'];
|
|
|
|
this.rankContent = json['rankContent'];
|
|
|
|
this.rankImg = json['rankImg'];
|
|
|
|
this.status = json['status'];
|
|
|
|
this.nextId = json['nextId'];
|
|
|
|
this.nextName = json['nextName'];
|
|
|
|
this.nextOrigin = json['nextOrigin'];
|
|
|
|
}
|
|
|
|
String id;
|
|
|
|
String rankName;
|
|
|
|
int rankOrigin;
|
|
|
|
String rankContent;
|
|
|
|
String rankImg;
|
|
|
|
bool status;
|
|
|
|
String nextId;
|
|
|
|
String nextName;
|
|
|
|
dynamic nextOrigin;
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
final map = <String, dynamic>{};
|
|
|
|
map['id'] = this.id;
|
|
|
|
map['rankName'] = this.rankName;
|
|
|
|
map['rankOrigin'] = this.rankOrigin;
|
|
|
|
map['rankContent'] = this.rankContent;
|
|
|
|
map['rankImg'] = this.rankImg;
|
|
|
|
map['status'] = this.status;
|
|
|
|
map['nextId'] = this.nextId;
|
|
|
|
map['nextName'] = this.nextName;
|
|
|
|
map['nextOrigin'] = this.nextOrigin;
|
|
|
|
return map;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|