import 'package:huixiang/data/order_product_vo.dart'; import 'package:json_annotation/json_annotation.dart'; part 'order_info.g.dart'; @JsonSerializable(explicitToJson: true) class OrderInfo { String? id = ''; String? createTime = ''; String? createUser = ''; String? updateTime = ''; String? updateUser = ''; String? tenantCode = ''; String? storeId = ''; String? storeName = ''; String? tableId = ''; String? mid = ''; String? parentId = ''; String? parentCode = ''; String? orderCode = ''; String? dayFlowCode = ''; int? orderStatus = 0; int? sendStatus = 0; int? payStatus = 0; String? memberAccount = ''; String? logisticsId = ''; String? shipperCode = ''; String? logisticsName = ''; String? logisticsNum = ''; dynamic logisticsCase; int? refundStatus = 0; AddressExt? addressExt; String? postFee = ''; String? orderSum = ''; String? paySum = ''; String? paySumSub = ''; String? accountPay = ''; String? couponSubPrice = ''; String? customPrice = ''; String? removeDecimal = ''; bool? isSubscribe = false; String? subcribeTime; dynamic sendTime; dynamic confirmTime; dynamic returnMoneyTime; String? notes = ''; dynamic prepayId; String? payTime = ''; int? payChannel = 0; String? payNum = ''; String? promotionId = ''; String? couponId = ''; int? isDelete = 0; int? isTakeOut = 0; int? batch = 0; String? orderDiscountPrice = ''; String? dishesDiscountPrice = ''; String? orderPercentPrice = ''; String? finalPayPrice = ''; String? activityNoPrice = ''; String? activityDiscountPrice = ''; String? benefitDiscountAmount = ''; String? totalDiscountPrice = ''; String? totalPackagingFee = ''; String? vipDiscountPrice = ''; int? orderSource = 0; int? orderType = 0; StoreVO? storeVO; OrderDetail? orderDetail; List? productList = []; OrderInfo(); factory OrderInfo.fromJson(Map json) => _$OrderInfoFromJson(json); Map toJson() => _$OrderInfoToJson(this); } @JsonSerializable(explicitToJson: true) class AddressExt { dynamic addressId; dynamic country; dynamic countryId; String? province = ''; dynamic provinceId; String? city = ''; dynamic cityId; String? district = ''; dynamic districtId; String? address = ''; dynamic recName; dynamic recMobile; String? longitude = ''; String? latitude = ''; AddressExt(); factory AddressExt.fromJson(Map json) => _$AddressExtFromJson(json); Map toJson() => _$AddressExtToJson(this); } @JsonSerializable(explicitToJson: true) class StoreVO { String? id = ''; String? storeName = ''; String? nickName = ''; String? businessService = ''; String? businessType = ''; String? logo = ''; String? openStartTime = ''; String? openEndTime = ''; String? shipAddress = ''; dynamic remark; String? mobile = ''; dynamic refundAddress; dynamic refundTel; dynamic refundContact; int? isAutoSendRefundAddress = 0; dynamic soldNum; dynamic storeTemplateConfig; dynamic storeTable; dynamic threshold; dynamic freePostAge; dynamic logisticsThreshold; dynamic logisticsFreePostAge; String? longitude = ''; String? latitude = ''; dynamic deliveryDistance; dynamic couponVO; StoreVOPosType? posType; dynamic banners; dynamic tips; dynamic storeBrandImg; dynamic defaultPostAge; StoreVO(); factory StoreVO.fromJson(Map json) => _$StoreVOFromJson(json); Map toJson() => _$StoreVOToJson(this); } @JsonSerializable(explicitToJson: true) class StoreVOPosType { String? desc = ''; String? code = ''; StoreVOPosType(); factory StoreVOPosType.fromJson(Map json) => _$StoreVOPosTypeFromJson(json); Map toJson() => _$StoreVOPosTypeToJson(this); } @JsonSerializable(explicitToJson: true) class OrderDetail { List? orderProductList = []; dynamic discountName; dynamic discountMoney; dynamic discountNumber; dynamic activityName; dynamic couponDTO; String? orderSumPrice = ''; String? paySumPrice = ''; String? activityNoPrice = ''; String? activityPrice = ''; List? dishesList = []; String? customPrice = ''; String? nextPerson = ''; int? isTakeOut = 0; dynamic memberRec; dynamic isSubscribe; dynamic subcribeTime; String? postFee = ''; String? shipperCode = ''; String? logisticsName = ''; String? logisticsNum = ''; String? promotionName = ''; int? orderNum = 0; int? productNum = 0; int? mins = 0; dynamic predictTime; OrderDetail(); factory OrderDetail.fromJson(Map json) => _$OrderDetailFromJson(json); Map toJson() => _$OrderDetailToJson(this); }