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.

1030 lines
33 KiB

4 years ago
3 years ago
import 'package:huixiang/retrofit/data/down_order.dart';
import 'package:huixiang/retrofit/data/order_product_vo.dart';
import 'package:huixiang/retrofit/data/shoppingCart.dart';
4 years ago
/// id : "1408358257373741056"
/// createTime : "2021-06-25 17:35:49"
/// createUser : "1404743858104827904"
/// updateTime : "2021-06-25 17:35:49"
/// updateUser : "1404743858104827904"
/// tenantCode : "1177"
/// storeId : "1344490596986781696"
/// storeName : "测试"
/// tableId : "0"
/// mid : "1404743858104827904"
/// parentId : "1408358257004642304"
/// parentCode : "202106251735490003"
/// orderCode : "202106251735490004"
/// dayFlowCode : "003"
/// orderStatus : 2
/// sendStatus : 0
/// payStatus : 1
/// memberAccount : "占永辉_o3DjK5OuaeRBR-yo_GEh6gs5J9xI"
/// logisticsId : "0"
/// shipperCode : ""
4 years ago
/// logisticsName : ""
/// logisticsNum : ""
4 years ago
/// logisticsCase : null
/// refundStatus : -1
/// addressExt : {"addressId":null,"country":null,"countryId":null,"province":"湖北省","provinceId":null,"city":"武汉市","cityId":null,"district":"武昌区","districtId":null,"address":"楚河汉界","recName":null,"recMobile":null,"longitude":"114.344225","latitude":"30.554177"}
/// postFee : "0.00"
/// orderSum : "20.00"
/// paySum : "17.80"
/// paySumSub : "0.00"
/// accountPay : "0.00"
/// couponSubPrice : "2.20"
/// customPrice : "0.00"
/// removeDecimal : "0.00"
/// isSubscribe : false
/// subcribeTime : null
/// sendTime : null
/// confirmTime : null
/// returnMoneyTime : null
4 years ago
/// notes : ""
4 years ago
/// prepayId : null
/// payTime : "2021-06-25 17:35:49"
/// payChannel : 3
4 years ago
/// payNum : ""
4 years ago
/// promotionId : "1405723544309989376"
/// couponId : "1407162997398306816"
/// isDelete : 0
/// isTakeOut : 0
/// batch : 1
/// orderDiscountPrice : "0.00"
/// dishesDiscountPrice : "0.00"
/// orderPercentPrice : "0.00"
/// finalPayPrice : "20.00"
/// activityNoPrice : "0.00"
/// activityDiscountPrice : "0.00"
/// totalDiscountPrice : "0.00"
/// orderSource : 1
/// storeVO : {"id":"1344490596986781696","storeName":"小小店","nickName":"","businessService":"WIFI,免费停车","businessType":"测试","logo":"","openStartTime":"08:25:43","openEndTime":"23:25:43","shipAddress":"汉街总部国际","remark":null,"mobile":"13554204268","refundAddress":null,"refundTel":null,"refundContact":null,"isAutoSendRefundAddress":1,"soldNum":null,"storeTemplateConfig":null,"storeTable":null,"threshold":null,"freePostAge":null,"logisticsThreshold":null,"logisticsFreePostAge":null,"longitude":"114.3442250000","latitude":"30.5541770000","deliveryDistance":null,"couponVO":null,"posType":{"desc":"零售商店","code":"RETAILSTORE"},"banners":null,"tips":null,"storeBrandImg":null,"defaultPostAge":null}
/// orderDetail : {"orderProductList":[{"id":"1408358257390518272","platterList":null,"tenantCode":"1177","storeId":"1344490596986781696","orderId":"1408358257373741056","productId":"1404742074535772160","productName":"商品1","skuId":"1404744485652398080","skuNameStr":"中","skuImg":"","buyNum":2,"refundNum":0,"weight":0,"applyPrice":"0.00","sellPrice":"10.00","postPay":"0.00","isDelete":0,"discountAmount":"2.20","discountPercent":100}],"discountName":null,"discountMoney":null,"discountNumber":null,"activityName":null,"couponDTO":null,"orderSumPrice":"20.00","paySumPrice":"17.80","activityNoPrice":"0.00","activityPrice":"0.00","dishesList":[],"customPrice":"0.00","nextPerson":"占永辉","isTakeOut":0,"memberRec":null,"isSubscribe":null,"subcribeTime":null,"postFee":"0.00","shipperCode":"","logisticsName":"","logisticsNum":"","orderNum":0,"productNum":0,"mins":1,"predictTime":null}
/// productList : [{"id":"1408358257390518272","createTime":"2021-06-25 17:35:49","createUser":"1404743858104827904","updateTime":"2021-06-25 17:35:49","updateUser":"1404743858104827904","tenantCode":null,"storeId":"1344490596986781696","orderId":"1408358257373741056","productId":"1404742074535772160","productName":"商品1","skuId":"1404744485652398080","skuNameStr":"中","skuImg":"","buyNum":2,"refundNum":0,"weight":0,"applyPrice":"0.00","sellPrice":"10.00","postPay":"0.00","isDelete":0,"discountAmount":"2.20","discountPercent":11,"status":true,"batch":1}]
4 years ago
class OrderInfo {
3 years ago
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;
int orderType;
String dayFlowCode;
int orderStatus;
int sendStatus;
int payStatus;
String memberAccount;
String logisticsId;
String shipperCode;
String logisticsName;
String logisticsNum;
dynamic logisticsCase;
int refundStatus;
AddressExt 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;
String payTime;
int payChannel;
String payNum;
String promotionId;
String couponId;
String benefitDiscountAmount;
3 years ago
int isDelete;
int isTakeOut;
int batch;
String orderDiscountPrice;
String dishesDiscountPrice;
String orderPercentPrice;
String finalPayPrice;
String activityNoPrice;
String activityDiscountPrice;
String vipDiscountPrice;
3 years ago
String totalDiscountPrice;
String totalPackagingFee;
3 years ago
int orderSource;
StoreVO storeVO;
OrderDetail orderDetail;
List<OrderProductVOList> productList;
4 years ago
OrderInfo(
{String id,
3 years ago
String createTime,
String createUser,
String updateTime,
String updateUser,
String tenantCode,
String storeId,
String storeName,
String tableId,
String mid,
String parentId,
String parentCode,
String orderCode,
3 years ago
int orderType,
3 years ago
String dayFlowCode,
int orderStatus,
int sendStatus,
int payStatus,
String memberAccount,
String logisticsId,
String shipperCode,
String logisticsName,
String logisticsNum,
dynamic logisticsCase,
int refundStatus,
AddressExt 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,
String payTime,
int payChannel,
String payNum,
String promotionId,
String couponId,
String benefitDiscountAmount,
3 years ago
int isDelete,
int isTakeOut,
int batch,
String orderDiscountPrice,
String dishesDiscountPrice,
String orderPercentPrice,
String finalPayPrice,
String activityNoPrice,
String activityDiscountPrice,
String vipDiscountPrice,
3 years ago
String totalDiscountPrice,
String totalPackagingFee,
3 years ago
int orderSource,
StoreVO storeVO,
OrderDetail orderDetail,
List< OrderProductVOList> productList}) {
3 years ago
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.mid = mid;
this.parentId = parentId;
this.parentCode = parentCode;
this.orderCode = orderCode;
this.orderType = orderType;
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.benefitDiscountAmount =benefitDiscountAmount;
3 years ago
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.vipDiscountPrice = vipDiscountPrice;
3 years ago
this.totalDiscountPrice = totalDiscountPrice;
this.totalPackagingFee = totalPackagingFee;
3 years ago
this.orderSource = orderSource;
this.storeVO = storeVO;
this.orderDetail = orderDetail;
this.productList = productList;
4 years ago
}
4 years ago
OrderInfo.fromJson(dynamic json) {
3 years ago
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.mid = json["mid"];
this.parentId = json["parentId"];
this.parentCode = json["parentCode"];
this.orderCode = json["orderCode"];
this.orderType = json["orderType"];
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"] != null
4 years ago
? AddressExt.fromJson(json["addressExt"])
: null;
3 years ago
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.benefitDiscountAmount = json["benefitDiscountAmount"];
3 years ago
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.vipDiscountPrice = json["vipDiscountPrice"];
3 years ago
this.totalDiscountPrice = json["totalDiscountPrice"];
this.totalPackagingFee =json["totalPackagingFee"];
3 years ago
this.orderSource = json["orderSource"];
this.storeVO =
3 years ago
json["storeVO"] != null ? StoreVO.fromJson(json["storeVO"]) : null;
3 years ago
this.orderDetail = json["orderDetail"] != null
4 years ago
? OrderDetail.fromJson(json["orderDetail"])
: null;
if (json["productList"] != null) {
3 years ago
this.productList = [];
json["productList"].forEach((v) {
3 years ago
this.productList.add( OrderProductVOList.fromJson(v));
});
}
4 years ago
}
Map<String, dynamic> toJson() {
var map = <String, dynamic>{};
3 years ago
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["mid"] = this.mid;
map["parentId"] = this.parentId;
map["parentCode"] = this.parentCode;
map["orderCode"] = this.orderCode;
map["orderType"] = this.orderType;
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;
if (this.addressExt != null) {
map["addressExt"] = this.addressExt.toJson();
4 years ago
}
3 years ago
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["benefitDiscountAmount"] = this.benefitDiscountAmount;
3 years ago
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["vipDiscountPrice"] = this.vipDiscountPrice;
3 years ago
map["totalDiscountPrice"] = this.totalDiscountPrice;
map["totalPackagingFee"] = this.totalPackagingFee;
3 years ago
map["orderSource"] = this.orderSource;
if (this.storeVO != null) {
map["storeVO"] = this.storeVO.toJson();
4 years ago
}
3 years ago
if (this.orderDetail != null) {
map["orderDetail"] = this.orderDetail.toJson();
4 years ago
}
3 years ago
if (this.productList != null) {
map["productList"] = this.productList.map((v) => v.toJson()).toList();
4 years ago
}
4 years ago
return map;
}
}
4 years ago
class OrderDetail {
3 years ago
List< OrderProductVOList> orderProductList;
dynamic discountName;
dynamic discountMoney;
dynamic discountNumber;
dynamic activityName;
CouponDTO couponDTO;
String orderSumPrice;
String paySumPrice;
String activityNoPrice;
String activityPrice;
String promotionName;
List<dynamic> dishesList;
String customPrice;
String nextPerson;
int isTakeOut;
dynamic memberRec;
dynamic isSubscribe;
dynamic subcribeTime;
String postFee;
String shipperCode;
String logisticsName;
String logisticsNum;
List<PayRecords> payRecords;
3 years ago
int orderNum;
int productNum;
int mins;
dynamic predictTime;
4 years ago
OrderDetail(
3 years ago
{List< OrderProductVOList> orderProductList,
dynamic discountName,
dynamic discountMoney,
dynamic discountNumber,
dynamic activityName,
CouponDTO couponDTO,
String orderSumPrice,
String paySumPrice,
String activityNoPrice,
String activityPrice,
String promotionName,
List<dynamic> dishesList,
String customPrice,
String nextPerson,
int isTakeOut,
dynamic memberRec,
dynamic isSubscribe,
dynamic subcribeTime,
String postFee,
String shipperCode,
String logisticsName,
String logisticsNum,
List<PayRecords> payRecords,
3 years ago
int orderNum,
int productNum,
int mins,
dynamic predictTime}) {
3 years ago
this.orderProductList = orderProductList;
this.discountName = discountName;
this.discountMoney = discountMoney;
this.discountNumber = discountNumber;
this.activityName = activityName;
this.couponDTO = couponDTO;
this.orderSumPrice = orderSumPrice;
this.paySumPrice = paySumPrice;
this.activityNoPrice = activityNoPrice;
this.activityPrice = activityPrice;
this.promotionName = promotionName;
this.dishesList = dishesList;
this.customPrice = customPrice;
this.nextPerson = nextPerson;
this.isTakeOut = isTakeOut;
this.memberRec = memberRec;
this.isSubscribe = isSubscribe;
this.subcribeTime = subcribeTime;
this.postFee = postFee;
this.shipperCode = shipperCode;
this.logisticsName = logisticsName;
this.logisticsNum = logisticsNum;
this.payRecords = payRecords;
3 years ago
this.orderNum = orderNum;
this.productNum = productNum;
this.mins = mins;
this.predictTime = predictTime;
4 years ago
}
4 years ago
4 years ago
OrderDetail.fromJson(dynamic json) {
if (json["orderProductList"] != null) {
3 years ago
this.orderProductList = [];
4 years ago
json["orderProductList"].forEach((v) {
3 years ago
this.orderProductList.add( OrderProductVOList.fromJson(v));
});
}
3 years ago
this.discountName = json["discountName"];
this.discountMoney = json["discountMoney"];
this.discountNumber = json["discountNumber"];
this.activityName = json["activityName"];
this.couponDTO = json["couponDTO"] != null ? CouponDTO.fromJson(json["couponDTO"]) : null;
this.orderSumPrice = json["orderSumPrice"];
this.paySumPrice = json["paySumPrice"];
this.activityNoPrice = json["activityNoPrice"];
this.activityPrice = json["activityPrice"];
this.promotionName = json["promotionName"];
4 years ago
if (json["dishesList"] != null) {
3 years ago
this.dishesList = [];
4 years ago
json["dishesList"].forEach((v) {
3 years ago
this.dishesList.add(v);
4 years ago
});
}
3 years ago
this.customPrice = json["customPrice"];
this.nextPerson = json["nextPerson"];
this.isTakeOut = json["isTakeOut"];
this.memberRec = json["memberRec"];
this.isSubscribe = json["isSubscribe"];
this.subcribeTime = json["subcribeTime"];
this.postFee = json["postFee"];
this.shipperCode = json["shipperCode"];
this.logisticsName = json["logisticsName"];
this.logisticsNum = json["logisticsNum"];
if (json["payRecords"] != null) {
this.payRecords = [];
json["payRecords"].forEach((v) {
this.payRecords.add(PayRecords.fromJson(v));
});
}
3 years ago
this.orderNum = json["orderNum"];
this.productNum = json["productNum"];
this.mins = json["mins"];
this.predictTime = json["predictTime"];
4 years ago
}
Map<String, dynamic> toJson() {
var map = <String, dynamic>{};
3 years ago
if (this.orderProductList != null) {
4 years ago
map["orderProductList"] =
3 years ago
this.orderProductList.map((v) => v.toJson()).toList();
4 years ago
}
3 years ago
map["discountName"] = this.discountName;
map["discountMoney"] = this.discountMoney;
map["discountNumber"] = this.discountNumber;
map["activityName"] = this.activityName;
map["couponDTO"] = this.couponDTO;
map["orderSumPrice"] = this.orderSumPrice;
map["paySumPrice"] = this.paySumPrice;
map["activityNoPrice"] = this.activityNoPrice;
map["activityPrice"] = this.activityPrice;
if (this.dishesList != null) {
map["dishesList"] = this.dishesList.map((v) => v.toJson()).toList();
4 years ago
}
3 years ago
map["customPrice"] = this.customPrice;
map["nextPerson"] = this.nextPerson;
map["isTakeOut"] = this.isTakeOut;
map["memberRec"] = this.memberRec;
map["isSubscribe"] = this.isSubscribe;
map["subcribeTime"] = this.subcribeTime;
map["postFee"] = this.postFee;
map["shipperCode"] = this.shipperCode;
map["logisticsName"] = this.logisticsName;
map["logisticsNum"] = this.logisticsNum;
if (this.payRecords != null) {
map["payRecords"] = this.payRecords.map((v) => v.toJson()).toList();
}
3 years ago
map["orderNum"] = this.orderNum;
map["productNum"] = this.productNum;
map["mins"] = this.mins;
map["predictTime"] = this.predictTime;
4 years ago
return map;
4 years ago
}
4 years ago
}
class StoreVO {
3 years ago
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;
dynamic soldNum;
dynamic storeTemplateConfig;
dynamic storeTable;
dynamic threshold;
dynamic freePostAge;
dynamic logisticsThreshold;
dynamic logisticsFreePostAge;
String longitude;
String latitude;
dynamic deliveryDistance;
dynamic couponVO;
PosType posType;
dynamic banners;
dynamic tips;
dynamic storeBrandImg;
dynamic defaultPostAge;
4 years ago
StoreVO(
{String id,
3 years ago
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,
dynamic soldNum,
dynamic storeTemplateConfig,
dynamic storeTable,
dynamic threshold,
dynamic freePostAge,
dynamic logisticsThreshold,
dynamic logisticsFreePostAge,
String longitude,
String latitude,
dynamic deliveryDistance,
dynamic couponVO,
PosType posType,
dynamic banners,
dynamic tips,
dynamic storeBrandImg,
dynamic defaultPostAge}) {
3 years ago
this.id = id;
this.storeName = storeName;
this.nickName = nickName;
this.businessService = businessService;
this.businessType = businessType;
this.logo = logo;
this.openStartTime = openStartTime;
this.openEndTime = openEndTime;
this.shipAddress = shipAddress;
this.remark = remark;
this.mobile = mobile;
this.refundAddress = refundAddress;
this.refundTel = refundTel;
this.refundContact = refundContact;
this.isAutoSendRefundAddress = isAutoSendRefundAddress;
this.soldNum = soldNum;
this.storeTemplateConfig = storeTemplateConfig;
this.storeTable = storeTable;
this.threshold = threshold;
this.freePostAge = freePostAge;
this.logisticsThreshold = logisticsThreshold;
this.logisticsFreePostAge = logisticsFreePostAge;
this.longitude = longitude;
this.latitude = latitude;
this.deliveryDistance = deliveryDistance;
this.couponVO = couponVO;
this.posType = posType;
this.banners = banners;
this.tips = tips;
this.storeBrandImg = storeBrandImg;
this.defaultPostAge = defaultPostAge;
4 years ago
}
4 years ago
4 years ago
StoreVO.fromJson(dynamic json) {
3 years ago
this.id = json["id"];
this.storeName = json["storeName"];
this.nickName = json["nickName"];
this.businessService = json["businessService"];
this.businessType = json["businessType"];
this.logo = json["logo"];
this.openStartTime = json["openStartTime"];
this.openEndTime = json["openEndTime"];
this.shipAddress = json["shipAddress"];
this.remark = json["remark"];
this.mobile = json["mobile"];
this.refundAddress = json["refundAddress"];
this.refundTel = json["refundTel"];
this.refundContact = json["refundContact"];
this.isAutoSendRefundAddress = json["isAutoSendRefundAddress"];
this.soldNum = json["soldNum"];
this.storeTemplateConfig = json["storeTemplateConfig"];
this.storeTable = json["storeTable"];
this.threshold = json["threshold"];
this.freePostAge = json["freePostAge"];
this.logisticsThreshold = json["logisticsThreshold"];
this.logisticsFreePostAge = json["logisticsFreePostAge"];
this.longitude = json["longitude"];
this.latitude = json["latitude"];
this.deliveryDistance = json["deliveryDistance"];
this.couponVO = json["couponVO"];
this.posType =
3 years ago
json["posType"] != null ? PosType.fromJson(json["posType"]) : null;
3 years ago
this.banners = json["banners"];
this.tips = json["tips"];
this.storeBrandImg = json["storeBrandImg"];
this.defaultPostAge = json["defaultPostAge"];
4 years ago
}
Map<String, dynamic> toJson() {
var map = <String, dynamic>{};
3 years ago
map["id"] = this.id;
map["storeName"] = this.storeName;
map["nickName"] = this.nickName;
map["businessService"] = this.businessService;
map["businessType"] = this.businessType;
map["logo"] = this.logo;
map["openStartTime"] = this.openStartTime;
map["openEndTime"] = this.openEndTime;
map["shipAddress"] = this.shipAddress;
map["remark"] = this.remark;
map["mobile"] = this.mobile;
map["refundAddress"] = this.refundAddress;
map["refundTel"] = this.refundTel;
map["refundContact"] = this.refundContact;
map["isAutoSendRefundAddress"] = this.isAutoSendRefundAddress;
map["soldNum"] = this.soldNum;
map["storeTemplateConfig"] = this.storeTemplateConfig;
map["storeTable"] = this.storeTable;
map["threshold"] = this.threshold;
map["freePostAge"] = this.freePostAge;
map["logisticsThreshold"] = this.logisticsThreshold;
map["logisticsFreePostAge"] = this.logisticsFreePostAge;
map["longitude"] = this.longitude;
map["latitude"] = this.latitude;
map["deliveryDistance"] = this.deliveryDistance;
map["couponVO"] = this.couponVO;
if (this.posType != null) {
map["posType"] = this.posType.toJson();
4 years ago
}
3 years ago
map["banners"] = this.banners;
map["tips"] = this.tips;
map["storeBrandImg"] = this.storeBrandImg;
map["defaultPostAge"] = this.defaultPostAge;
4 years ago
return map;
}
}
4 years ago
4 years ago
/// desc : "零售商店"
/// code : "RETAILSTORE"
4 years ago
4 years ago
class PosType {
3 years ago
String desc;
String code;
4 years ago
PosType({String desc, String code}) {
3 years ago
this.desc = desc;
this.code = code;
4 years ago
}
PosType.fromJson(dynamic json) {
3 years ago
this.desc = json["desc"];
this.code = json["code"];
4 years ago
}
Map<String, dynamic> toJson() {
var map = <String, dynamic>{};
3 years ago
map["desc"] = this.desc;
map["code"] = this.code;
4 years ago
return map;
}
}
4 years ago
/// addressId : null
/// country : null
/// countryId : null
/// province : "湖北省"
/// provinceId : null
/// city : "武汉市"
/// cityId : null
/// district : "武昌区"
/// districtId : null
/// address : "楚河汉界"
/// recName : null
/// recMobile : null
/// longitude : "114.344225"
/// latitude : "30.554177"
4 years ago
class AddressExt {
3 years ago
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;
4 years ago
AddressExt(
{dynamic addressId,
3 years ago
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}) {
3 years ago
this.addressId = addressId;
this.country = country;
this.countryId = countryId;
this.province = province;
this.provinceId = provinceId;
this.city = city;
this.cityId = cityId;
this.district = district;
this.districtId = districtId;
this.address = address;
this.recName = recName;
this.recMobile = recMobile;
this.longitude = longitude;
this.latitude = latitude;
4 years ago
}
4 years ago
AddressExt.fromJson(dynamic json) {
3 years ago
this.addressId = json["addressId"];
this.country = json["country"];
this.countryId = json["countryId"];
this.province = json["province"];
this.provinceId = json["provinceId"];
this.city = json["city"];
this.cityId = json["cityId"];
this.district = json["district"];
this.districtId = json["districtId"];
this.address = json["address"];
this.recName = json["recName"];
this.recMobile = json["recMobile"];
this.longitude = json["longitude"];
this.latitude = json["latitude"];
4 years ago
}
Map<String, dynamic> toJson() {
var map = <String, dynamic>{};
3 years ago
map["addressId"] = this.addressId;
map["country"] = this.country;
map["countryId"] = this.countryId;
map["province"] = this.province;
map["provinceId"] = this.provinceId;
map["city"] = this.city;
map["cityId"] = this.cityId;
map["district"] = this.district;
map["districtId"] = this.districtId;
map["address"] = this.address;
map["recName"] = this.recName;
map["recMobile"] = this.recMobile;
map["longitude"] = this.longitude;
map["latitude"] = this.latitude;
4 years ago
return map;
}
4 years ago
}
4 years ago
class CouponDTO {
// "name": "超级满减",
// "num": null,
// "money": "20.00",
// "receiveMoney": null
String name;
dynamic num;
String money;
dynamic receiveMoney;
CouponDTO.fromJson(dynamic json) {
name = json["name"];
num = json["num"];
money = json["money"];
receiveMoney = json["receiveMoney"];
}
Map<String, dynamic> toJson() {
var map = <String, dynamic>{};
map["name"] = name;
map["num"] = num;
map["money"] = money;
map["receiveMoney"] = receiveMoney;
return map;
}
}
/// id : "1828720860895117312"
/// orderId : "1828720033405075456"
/// countName : "商户活动余额支付"
/// type : 8
/// amount : "10.00"
/// refundAmount : "0.00"
/// createTime : "2024-08-28 17:06:44"
/// refId : "1828720859515191296"
/// memberName : "soon"
/// memberBalance : "3551.19"
/// memberPhone : "13052919193"
/// isDiscount : false
class PayRecords {
PayRecords({
String id,
String orderId,
String countName,
int type,
String amount,
String refundAmount,
String createTime,
String refId,
String memberName,
String memberBalance,
String memberPhone,
bool isDiscount,}){
_id = id;
_orderId = orderId;
_countName = countName;
_type = type;
_amount = amount;
_refundAmount = refundAmount;
_createTime = createTime;
_refId = refId;
_memberName = memberName;
_memberBalance = memberBalance;
_memberPhone = memberPhone;
_isDiscount = isDiscount;
}
PayRecords.fromJson(dynamic json) {
_id = json['id'];
_orderId = json['orderId'];
_countName = json['countName'];
_type = json['type'];
_amount = json['amount'];
_refundAmount = json['refundAmount'];
_createTime = json['createTime'];
_refId = json['refId'];
_memberName = json['memberName'];
_memberBalance = json['memberBalance'];
_memberPhone = json['memberPhone'];
_isDiscount = json['isDiscount'];
}
String _id;
String _orderId;
String _countName;
int _type;
String _amount;
String _refundAmount;
String _createTime;
String _refId;
String _memberName;
String _memberBalance;
String _memberPhone;
bool _isDiscount;
PayRecords copyWith({ String id,
String orderId,
String countName,
int type,
String amount,
String refundAmount,
String createTime,
String refId,
String memberName,
String memberBalance,
String memberPhone,
bool isDiscount,
}) => PayRecords( id: id ?? _id,
orderId: orderId ?? _orderId,
countName: countName ?? _countName,
type: type ?? _type,
amount: amount ?? _amount,
refundAmount: refundAmount ?? _refundAmount,
createTime: createTime ?? _createTime,
refId: refId ?? _refId,
memberName: memberName ?? _memberName,
memberBalance: memberBalance ?? _memberBalance,
memberPhone: memberPhone ?? _memberPhone,
isDiscount: isDiscount ?? _isDiscount,
);
String get id => _id;
String get orderId => _orderId;
String get countName => _countName;
int get type => _type;
String get amount => _amount;
String get refundAmount => _refundAmount;
String get createTime => _createTime;
String get refId => _refId;
String get memberName => _memberName;
String get memberBalance => _memberBalance;
String get memberPhone => _memberPhone;
bool get isDiscount => _isDiscount;
Map<String, dynamic> toJson() {
final map = <String, dynamic>{};
map['id'] = _id;
map['orderId'] = _orderId;
map['countName'] = _countName;
map['type'] = _type;
map['amount'] = _amount;
map['refundAmount'] = _refundAmount;
map['createTime'] = _createTime;
map['refId'] = _refId;
map['memberName'] = _memberName;
map['memberBalance'] = _memberBalance;
map['memberPhone'] = _memberPhone;
map['isDiscount'] = _isDiscount;
return map;
}
}