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.
356 lines
8.4 KiB
356 lines
8.4 KiB
import 'package:huixiang/data/order_product_vo.dart'; |
|
import 'package:huixiang/generated/json/base/json_field.dart'; |
|
import 'package:huixiang/generated/json/min_order_info.g.dart'; |
|
|
|
@JsonSerializable() |
|
class MinOrderInfo { |
|
MinOrderInfo({ |
|
this.id, |
|
this.createTime, |
|
this.createUser, |
|
this.updateTime, |
|
this.updateUser, |
|
this.tenantCode, |
|
this.storeId, |
|
this.storeName, |
|
this.tableId, |
|
this.orderType, |
|
this.clearTable, |
|
this.mid, |
|
this.parentId, |
|
this.parentCode, |
|
this.orderCode, |
|
this.dayFlowCode, |
|
this.orderStatus, |
|
this.sendStatus, |
|
this.payStatus, |
|
this.memberAccount, |
|
this.logisticsId, |
|
this.shipperCode, |
|
this.logisticsName, |
|
this.logisticsNum, |
|
this.logisticsCase, |
|
this.refundStatus, |
|
this.addressExt, |
|
this.postFee, |
|
this.orderSum, |
|
this.paySum, |
|
this.paySumSub, |
|
this.accountPay, |
|
this.couponSubPrice, |
|
this.customPrice, |
|
this.removeDecimal, |
|
this.isSubscribe, |
|
this.subcribeTime, |
|
this.sendTime, |
|
this.confirmTime, |
|
this.returnMoneyTime, |
|
this.notes, |
|
this.prepayId, |
|
this.payTime, |
|
this.payChannel, |
|
this.payNum, |
|
this.promotionId, |
|
this.couponId, |
|
this.couponName, |
|
this.isDelete, |
|
this.isTakeOut, |
|
this.batch, |
|
this.orderDiscountPrice, |
|
this.dishesDiscountPrice, |
|
this.orderPercentPrice, |
|
this.finalPayPrice, |
|
this.activityNoPrice, |
|
this.activityDiscountPrice, |
|
this.totalDiscountPrice, |
|
this.totalPackagingFee, |
|
this.benefitDiscountAmount, |
|
this.orderSource, |
|
this.address, |
|
this.discountPercent, |
|
this.discountAmount, |
|
this.discountType, |
|
this.uniqueDiscountType, |
|
this.discountMoney, |
|
this.overTime, |
|
this.orderProductVOList, |
|
this.moneyReturnList, |
|
this.goodsReturnList, |
|
this.moneyReturnVOList, |
|
this.goodsReturnVOList, |
|
this.moneyReturnActionHistoryList, |
|
this.goodsReturnActionHistoryList, |
|
this.currentTime, |
|
this.tablePrice, |
|
this.tableName, |
|
this.balance, |
|
this.money, |
|
this.prodNum, |
|
this.onCredit, |
|
this.orderInfoVo, |
|
this.endPayTime, |
|
this.orderSumPrice, |
|
this.isRaise,}); |
|
|
|
|
|
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; |
|
String? totalPackagingFee; |
|
String? benefitDiscountAmount; |
|
int? orderSource; |
|
dynamic address; |
|
dynamic discountPercent; |
|
String? discountAmount; |
|
dynamic discountType; |
|
dynamic uniqueDiscountType; |
|
dynamic discountMoney; |
|
dynamic overTime; |
|
List<OrderProductVO>? 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; |
|
bool? isRaise; |
|
|
|
factory MinOrderInfo.fromJson(Map<String, dynamic> json) => |
|
$MinOrderInfoFromJson(json); |
|
|
|
Map<String, dynamic> toJson() => $MinOrderInfoToJson(this); |
|
} |
|
|
|
/// 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 |
|
|
|
@JsonSerializable() |
|
class OrderInfoVo { |
|
OrderInfoVo({ |
|
this.orderNum, |
|
this.productNum, |
|
this.mins, |
|
this.memberVO, |
|
this.postAge, |
|
this.price, |
|
this.orderSum, |
|
this.discountAmount, |
|
this.promotionInfoList, |
|
this.couponList, |
|
this.threshold, |
|
this.freePostAge, |
|
this.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; |
|
} |
|
|
|
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; |
|
|
|
factory OrderInfoVo.fromJson(Map<String, dynamic> json) => |
|
$OrderInfoVoFromJson(json); |
|
|
|
Map<String, dynamic> toJson() => $OrderInfoVoToJson(this); |
|
} |
|
|
|
/// 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 |
|
|
|
@JsonSerializable() |
|
class MemberVO { |
|
MemberVO({ |
|
this.vipNo, |
|
this.nickname, |
|
this.headimg, |
|
this.userType, |
|
this.sex, |
|
this.level, |
|
this.addressId, |
|
this.remark, |
|
this.phone, |
|
this.createTime, |
|
this.birth, |
|
this.balance, |
|
this.money, |
|
this.points, |
|
this.isBind, |
|
this.memberRankVo, |
|
this.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; |
|
|
|
factory MemberVO.fromJson(Map<String, dynamic> json) => |
|
$MemberVOFromJson(json); |
|
|
|
Map<String, dynamic> toJson() => $MemberVOToJson(this); |
|
} |
|
|
|
/// id : "1402947503522840576" |
|
/// rankName : "黄金会员" |
|
/// rankOrigin : 8888 |
|
/// rankContent : "" |
|
/// rankImg : "" |
|
/// status : true |
|
/// nextId : "1402947503522840577" |
|
/// nextName : "钻石会员" |
|
/// nextOrigin : null |
|
|
|
@JsonSerializable() |
|
class MemberRankVo { |
|
MemberRankVo({ |
|
String? id, |
|
String? rankName, |
|
int? rankOrigin, |
|
String? rankContent, |
|
String? rankImg, |
|
bool? status, |
|
String? nextId, |
|
String? nextName, |
|
dynamic nextOrigin,}); |
|
|
|
|
|
String? id; |
|
String? rankName; |
|
int? rankOrigin; |
|
String? rankContent; |
|
String? rankImg; |
|
bool? status; |
|
String? nextId; |
|
String? nextName; |
|
dynamic nextOrigin; |
|
|
|
factory MemberRankVo.fromJson(Map<String, dynamic> json) => |
|
$MemberRankVoFromJson(json); |
|
|
|
Map<String, dynamic> toJson() => $MemberRankVoToJson(this); |
|
}
|
|
|