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.
 
 
 
 
 
 

922 lines
28 KiB

import 'package:huixiang/retrofit/data/order_product_vo.dart';
class SettleOrderInfo {
int orderNum;
int productNum;
int mins;
MemberVo memberVO;
String postAge;
String price;
String benefitDiscountAmount;
String orderSum;
String discountAmount;
List<PromotionInfoListBean> promotionInfoList;
List<CouponListBean> couponList;
String threshold;
String freePostAge;
List<OrderProductVOList> orderProductList;
String promotionId;
String memberCouponId;
bool usePlateMoney;
bool isRaise;
int selectDiscount;
bool useVipPriceSelect = false;
static SettleOrderInfo fromJson(Map<String, dynamic> map) {
if (map == null) return null;
SettleOrderInfo settleOrderInfoBean = SettleOrderInfo();
settleOrderInfoBean.orderNum = map['orderNum'];
settleOrderInfoBean.productNum = map['productNum'];
settleOrderInfoBean.mins = map['mins'];
settleOrderInfoBean.memberVO = MemberVo.fromJson(map['memberVO']);
settleOrderInfoBean.postAge = map['postAge'];
settleOrderInfoBean.price = map['price'];
settleOrderInfoBean.benefitDiscountAmount = map['benefitDiscountAmount'];
settleOrderInfoBean.orderSum = map['orderSum'];
settleOrderInfoBean.discountAmount = map['discountAmount'];
settleOrderInfoBean.promotionInfoList = List()..addAll(
(map['promotionInfoList'] as List ?? []).map((o) => PromotionInfoListBean.fromJson(o))
);
settleOrderInfoBean.couponList = List()..addAll(
(map['couponList'] as List ?? []).map((o) => CouponListBean.fromJson(o))
);
settleOrderInfoBean.threshold = map['threshold'];
settleOrderInfoBean.freePostAge = map['freePostAge'];
settleOrderInfoBean.orderProductList = List()..addAll(
(map['orderProductList'] as List ?? []).map((o) => OrderProductVOList.fromJson(o))
);
settleOrderInfoBean.promotionId = map['promotionId'];
settleOrderInfoBean.memberCouponId = map['memberCouponId'];
settleOrderInfoBean.usePlateMoney = map['usePlateMoney'];
settleOrderInfoBean.isRaise = map['isRaise'];
settleOrderInfoBean.selectDiscount = map['selectDiscount'];
return settleOrderInfoBean;
}
Map toJson() => {
"orderNum": orderNum,
"productNum": productNum,
"mins": mins,
"memberVO": memberVO,
"postAge": postAge,
"price": price,
"benefitDiscountAmount": benefitDiscountAmount,
"orderSum": orderSum,
"discountAmount": discountAmount,
"promotionInfoList": promotionInfoList,
"couponList": couponList,
"threshold": threshold,
"freePostAge": freePostAge,
"orderProductList": orderProductList,
"promotionId": promotionId,
"memberCouponId": memberCouponId,
"usePlateMoney":usePlateMoney,
"isRaise":isRaise,
"selectDiscount":selectDiscount
};
}
/// id : null
/// createTime : null
/// createUser : null
/// updateTime : null
/// updateUser : null
/// tenantCode : null
/// storeId : null
/// orderId : null
/// actInfo : null
/// productId : "1426095718614958080"
/// productName : "ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>"
/// skuId : "1426095718740787200"
/// skuNameStr : "ɳ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 700ml"
/// skuImg : null
/// buyNum : 1
/// refundNum : null
/// type : null
/// reason : null
/// weight : 0.0
/// applyPrice : "28.00"
/// sellPrice : "28.00"
/// postPay : null
/// isDelete : null
/// discountAmount : null
/// discountPercent : null
/// status : null
/// batch : null
// class OrderProductListBean {
// dynamic id;
// dynamic createTime;
// dynamic createUser;
// dynamic updateTime;
// dynamic updateUser;
// dynamic tenantCode;
// dynamic storeId;
// dynamic orderId;
// dynamic actInfo;
// String productId;
// String productName;
// String skuId;
// String skuNameStr;
// dynamic skuImg;
// int buyNum;
// dynamic refundNum;
// dynamic type;
// dynamic reason;
// double weight;
// String applyPrice;
// String sellPrice;
// dynamic postPay;
// dynamic isDelete;
// dynamic discountAmount;
// dynamic discountPercent;
// dynamic status;
// dynamic batch;
//
// static OrderProductListBean fromJson(Map<String, dynamic> map) {
// if (map == null) return null;
// OrderProductListBean orderProductListBean = OrderProductListBean();
// orderProductListBean.id = map['id'];
// orderProductListBean.createTime = map['createTime'];
// orderProductListBean.createUser = map['createUser'];
// orderProductListBean.updateTime = map['updateTime'];
// orderProductListBean.updateUser = map['updateUser'];
// orderProductListBean.tenantCode = map['tenantCode'];
// orderProductListBean.storeId = map['storeId'];
// orderProductListBean.orderId = map['orderId'];
// orderProductListBean.actInfo = map['actInfo'];
// orderProductListBean.productId = map['productId'];
// orderProductListBean.productName = map['productName'];
// orderProductListBean.skuId = map['skuId'];
// orderProductListBean.skuNameStr = map['skuNameStr'];
// orderProductListBean.skuImg = map['skuImg'];
// orderProductListBean.buyNum = map['buyNum'];
// orderProductListBean.refundNum = map['refundNum'];
// orderProductListBean.type = map['type'];
// orderProductListBean.reason = map['reason'];
// orderProductListBean.weight = map['weight'];
// orderProductListBean.applyPrice = map['applyPrice'];
// orderProductListBean.sellPrice = map['sellPrice'];
// orderProductListBean.postPay = map['postPay'];
// orderProductListBean.isDelete = map['isDelete'];
// orderProductListBean.discountAmount = map['discountAmount'];
// orderProductListBean.discountPercent = map['discountPercent'];
// orderProductListBean.status = map['status'];
// orderProductListBean.batch = map['batch'];
// return orderProductListBean;
// }
//
// Map toJson() => {
// "id": id,
// "createTime": createTime,
// "createUser": createUser,
// "updateTime": updateTime,
// "updateUser": updateUser,
// "tenantCode": tenantCode,
// "storeId": storeId,
// "orderId": orderId,
// "actInfo": actInfo,
// "productId": productId,
// "productName": productName,
// "skuId": skuId,
// "skuNameStr": skuNameStr,
// "skuImg": skuImg,
// "buyNum": buyNum,
// "refundNum": refundNum,
// "type": type,
// "reason": reason,
// "weight": weight,
// "applyPrice": applyPrice,
// "sellPrice": sellPrice,
// "postPay": postPay,
// "isDelete": isDelete,
// "discountAmount": discountAmount,
// "discountPercent": discountPercent,
// "status": status,
// "batch": batch,
// };
// }
/// id : "1448907890034212864"
/// storeId : "1333246101343436800"
/// bizType : 1
/// fullAmount : "10.00"
/// discountAmount : "8.00"
/// fullNumber : 1
/// discountPercent : 100
/// bizId : ""
/// publishStartTime : "2021-10-01"
/// publishEndTime : "2021-10-29"
/// useStartTime : "2021-10-02"
/// useEndTime : "2021-10-31"
/// promotionId : "0"
/// mid : "1438443365845696512"
/// couponId : "1448902034085380096"
/// receiveTime : "2021-10-15"
/// useTime : null
/// status : 1
/// tenantCode : "1175"
/// type : 1
/// promotionName : "<EFBFBD><EFBFBD>10-8"
/// usable : true
/// allProduct : true
/// isMaxCoupon:true
/// productList : null
class CouponListBean {
String id;
String storeId;
int bizType;
String fullAmount;
String discountAmount;
int fullNumber;
int discountPercent;
String bizId;
String limitAmount;
String publishStartTime;
String publishEndTime;
String useStartTime;
String useEndTime;
String promotionId;
dynamic mid;
String couponId;
String receiveTime;
dynamic useTime;
int status;
String tenantCode;
int type;
String promotionName;
bool usable;
bool allProduct;
bool isMaxCoupon;
dynamic productList;
bool isEx;
String usableReason;
static CouponListBean fromJson(Map<String, dynamic> map) {
if (map == null) return null;
CouponListBean couponListBean = CouponListBean();
couponListBean.id = map['id'];
couponListBean.storeId = map['storeId'];
couponListBean.bizType = map['bizType'];
couponListBean.fullAmount = map['fullAmount'];
couponListBean.discountAmount = map['discountAmount'];
couponListBean.fullNumber = map['fullNumber'];
couponListBean.discountPercent = map['discountPercent'];
couponListBean.bizId = map['bizId'];
couponListBean.limitAmount = map['limitAmount'];
couponListBean.publishStartTime = map['publishStartTime'];
couponListBean.publishEndTime = map['publishEndTime'];
couponListBean.useStartTime = map['useStartTime'];
couponListBean.useEndTime = map['useEndTime'];
couponListBean.promotionId = map['promotionId'];
couponListBean.mid = map['mid'];
couponListBean.couponId = map['couponId'];
couponListBean.receiveTime = map['receiveTime'];
couponListBean.useTime = map['useTime'];
couponListBean.status = map['status'];
couponListBean.tenantCode = map['tenantCode'];
couponListBean.type = map['type'];
couponListBean.promotionName = map['promotionName'];
couponListBean.usable = map['usable'];
couponListBean.allProduct = map['allProduct'];
couponListBean.isMaxCoupon = map['isMaxCoupon'];
couponListBean.productList = map['productList'];
couponListBean.usableReason = map['usableReason'];
return couponListBean;
}
Map toJson() => {
"id": id,
"storeId": storeId,
"bizType": bizType,
"fullAmount": fullAmount,
"discountAmount": discountAmount,
"fullNumber": fullNumber,
"discountPercent": discountPercent,
"bizId": bizId,
"limitAmount":limitAmount,
"publishStartTime": publishStartTime,
"publishEndTime": publishEndTime,
"useStartTime": useStartTime,
"useEndTime": useEndTime,
"promotionId": promotionId,
"mid": mid,
"couponId": couponId,
"receiveTime": receiveTime,
"useTime": useTime,
"status": status,
"tenantCode": tenantCode,
"type": type,
"promotionName": promotionName,
"usable": usable,
"allProduct": allProduct,
"isMaxCoupon": isMaxCoupon,
"productList": productList,
"usableReason":usableReason,
};
}
/// id : "1437254523520286720"
/// createTime : "2021-09-13 11:19:16"
/// createUser : "1333246101196636160"
/// updateTime : "2021-09-13 17:30:00"
/// updateUser : "0"
/// storeId : "1433719074906439680"
/// name : "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD>"
/// image : "https://pos.upload.gznl.top/1175/2021/09/44d60dab-0ae3-4d07-b624-50b8ab99d0fc.jpg"
/// description : "1"
/// status : 4
/// applyStartTime : "2021-09-13 11:19:16"
/// applyEndTime : "2021-09-13 11:19:16"
/// activityStartTime : "2021-09-01 00:00:00"
/// activityEndTime : "2021-10-30 00:00:00"
/// doStartTime : null
/// doEndTime : null
/// isNeedSecurityDeposit : 0
/// securityDeposit : "0"
/// tag : "11"
/// promotionType : 1
/// promotionPlan : 0
/// promotionDetail : [{"limitTime":"0","discountRate":"0","discountAmount":"0","fullAmount":"0","collageNumber":"0","fullNumber":"1"}]
/// channels : ["MINI","POS"]
/// isVip : false
/// isDelete : 0
/// tenantCode : "1175"
/// canPartake : true
/// isMaxPromotion : true
/// promotionProuctList : null
class PromotionInfoListBean {
String id;
String createTime;
String createUser;
String updateTime;
String updateUser;
String storeId;
String name;
String image;
String description;
int status;
String applyStartTime;
String applyEndTime;
String activityStartTime;
String activityEndTime;
dynamic doStartTime;
dynamic doEndTime;
int isNeedSecurityDeposit;
String securityDeposit;
String tag;
int promotionType;
int promotionPlan;
List<PromotionDetailBean> promotionDetail;
List<String> channels;
bool isVip;
int isDelete;
String tenantCode;
bool canPartake;
bool isMaxPromotion;
dynamic promotionProuctList;
static PromotionInfoListBean fromJson(Map<String, dynamic> map) {
if (map == null) return null;
PromotionInfoListBean promotionInfoListBean = PromotionInfoListBean();
promotionInfoListBean.id = map['id'];
promotionInfoListBean.createTime = map['createTime'];
promotionInfoListBean.createUser = map['createUser'];
promotionInfoListBean.updateTime = map['updateTime'];
promotionInfoListBean.updateUser = map['updateUser'];
promotionInfoListBean.storeId = map['storeId'];
promotionInfoListBean.name = map['name'];
promotionInfoListBean.image = map['image'];
promotionInfoListBean.description = map['description'];
promotionInfoListBean.status = map['status'];
promotionInfoListBean.applyStartTime = map['applyStartTime'];
promotionInfoListBean.applyEndTime = map['applyEndTime'];
promotionInfoListBean.activityStartTime = map['activityStartTime'];
promotionInfoListBean.activityEndTime = map['activityEndTime'];
promotionInfoListBean.doStartTime = map['doStartTime'];
promotionInfoListBean.doEndTime = map['doEndTime'];
promotionInfoListBean.isNeedSecurityDeposit = map['isNeedSecurityDeposit'];
promotionInfoListBean.securityDeposit = map['securityDeposit'];
promotionInfoListBean.tag = map['tag'];
promotionInfoListBean.promotionType = map['promotionType'];
promotionInfoListBean.promotionPlan = map['promotionPlan'];
promotionInfoListBean.promotionDetail = List()..addAll(
(map['promotionDetail'] as List ?? []).map((o) => PromotionDetailBean.fromJson(o))
);
promotionInfoListBean.channels = List()..addAll(
(map['channels'] as List ?? []).map((o) => o.toString())
);
promotionInfoListBean.isVip = map['isVip'];
promotionInfoListBean.isDelete = map['isDelete'];
promotionInfoListBean.tenantCode = map['tenantCode'];
promotionInfoListBean.canPartake = map['canPartake'];
promotionInfoListBean.isMaxPromotion = map['isMaxPromotion'];
promotionInfoListBean.promotionProuctList = map['promotionProuctList'];
return promotionInfoListBean;
}
Map toJson() => {
"id": id,
"createTime": createTime,
"createUser": createUser,
"updateTime": updateTime,
"updateUser": updateUser,
"storeId": storeId,
"name": name,
"image": image,
"description": description,
"status": status,
"applyStartTime": applyStartTime,
"applyEndTime": applyEndTime,
"activityStartTime": activityStartTime,
"activityEndTime": activityEndTime,
"doStartTime": doStartTime,
"doEndTime": doEndTime,
"isNeedSecurityDeposit": isNeedSecurityDeposit,
"securityDeposit": securityDeposit,
"tag": tag,
"promotionType": promotionType,
"promotionPlan": promotionPlan,
"promotionDetail": promotionDetail,
"channels": channels,
"isVip": isVip,
"isDelete": isDelete,
"tenantCode": tenantCode,
"canPartake": canPartake,
"isMaxPromotion": isMaxPromotion,
"promotionProuctList": promotionProuctList,
};
}
/// limitTime : "0"
/// discountRate : "0"
/// discountAmount : "0"
/// fullAmount : "0"
/// collageNumber : "0"
/// fullNumber : "1"
class PromotionDetailBean {
String limitTime;
String discountRate;
String discountAmount;
String fullAmount;
String collageNumber;
String fullNumber;
static PromotionDetailBean fromJson(Map<String, dynamic> map) {
if (map == null) return null;
PromotionDetailBean promotionDetailBean = PromotionDetailBean();
promotionDetailBean.limitTime = map['limitTime'];
promotionDetailBean.discountRate = map['discountRate'];
promotionDetailBean.discountAmount = map['discountAmount'];
promotionDetailBean.fullAmount = map['fullAmount'];
promotionDetailBean.collageNumber = map['collageNumber'];
promotionDetailBean.fullNumber = map['fullNumber'];
return promotionDetailBean;
}
Map toJson() => {
"limitTime": limitTime,
"discountRate": discountRate,
"discountAmount": discountAmount,
"fullAmount": fullAmount,
"collageNumber": collageNumber,
"fullNumber": fullNumber,
};
}
/// masterId : null
/// masterCardRankName : null
/// vipNo : "1379254113602109440"
/// nickname : "soon"
/// headimg : "https://thirdwx.qlogo.cn/mmopen/vi_32/TVpH76S7l3fOMZdErn7XeyWvib7bodcfBfQiaZqSDiaia9KVkC1cKmO8EL1kdLDPREacyoND9ZbJib7ZyCxzz1fQmVA/132"
/// userType : true
/// sex : "2"
/// level : 1
/// addressId : null
/// remark : null
/// phone : "13052919193"
/// createTime : "2021-08-20 15:19:48"
/// birth : "1998-09-17"
/// balance : "10.50"
/// money : "31.12"
/// activityMoney : "0.00"
/// greenMoney : "4872.00"
/// expendAmount : "202.01"
/// organic : null
/// points : "745"
/// isBind : true
/// memberRankVo : {"id":"1462684050274648064","rankName":"白银会员","rankOrigin":69,"rankContent":"","rankImg":"https://pos.upload.lotus-wallet.com/MDAwMA==/2021/11/7453eb74-661e-42b7-b575-8accc00fcbf5.png","status":true,"nextId":"1462684471177248768","nextName":"黄金会员","nextOrigin":20000}
/// age : 24
/// inviteCode : null
/// inviteNumber : null
/// todayInviteNumber : null
/// signature : null
/// background : null
/// certification : false
/// hasPayPassword : null
/// isVip : null
/// vipExpire : null
/// isVipSubscribe : null
/// vipDuration : null
class MemberVo {
MemberVo({
dynamic masterId,
dynamic masterCardRankName,
String vipNo,
String nickname,
String headimg,
bool userType,
String sex,
num level,
dynamic addressId,
dynamic remark,
String phone,
String createTime,
String birth,
String balance,
String money,
String activityMoney,
String greenMoney,
String raiseMoney,
String expendAmount,
dynamic organic,
String points,
bool isBind,
MemberRankVo memberRankVo,
num age,
dynamic inviteCode,
dynamic inviteNumber,
dynamic todayInviteNumber,
dynamic signature,
dynamic background,
bool certification,
dynamic hasPayPassword,
dynamic isVip,
dynamic vipExpire,
dynamic isVipSubscribe,
dynamic vipDuration,}){
_masterId = masterId;
_masterCardRankName = masterCardRankName;
_vipNo = vipNo;
_nickname = nickname;
_headimg = headimg;
_userType = userType;
_sex = sex;
_level = level;
_addressId = addressId;
_remark = remark;
_phone = phone;
_createTime = createTime;
_birth = birth;
_balance = balance;
_money = money;
_activityMoney = activityMoney;
_greenMoney = greenMoney;
_raiseMoney = raiseMoney;
_expendAmount = expendAmount;
_organic = organic;
_points = points;
_isBind = isBind;
_memberRankVo = memberRankVo;
_age = age;
_inviteCode = inviteCode;
_inviteNumber = inviteNumber;
_todayInviteNumber = todayInviteNumber;
_signature = signature;
_background = background;
_certification = certification;
_hasPayPassword = hasPayPassword;
_isVip = isVip;
_vipExpire = vipExpire;
_isVipSubscribe = isVipSubscribe;
_vipDuration = vipDuration;
}
MemberVo.fromJson(dynamic json) {
_masterId = json['masterId'];
_masterCardRankName = json['masterCardRankName'];
_vipNo = json['vipNo'];
_nickname = json['nickname'];
_headimg = json['headimg'];
_userType = json['userType'];
_sex = json['sex'];
_level = json['level'];
_addressId = json['addressId'];
_remark = json['remark'];
_phone = json['phone'];
_createTime = json['createTime'];
_birth = json['birth'];
_balance = json['balance'];
_money = json['money'];
_activityMoney = json['activityMoney'];
_greenMoney = json['greenMoney'];
_raiseMoney = json['raiseMoney'];
_expendAmount = json['expendAmount'];
_organic = json['organic'];
_points = json['points'];
_isBind = json['isBind'];
_memberRankVo = json['memberRankVo'] != null ? MemberRankVo.fromJson(json['memberRankVo']) : null;
_age = json['age'];
_inviteCode = json['inviteCode'];
_inviteNumber = json['inviteNumber'];
_todayInviteNumber = json['todayInviteNumber'];
_signature = json['signature'];
_background = json['background'];
_certification = json['certification'];
_hasPayPassword = json['hasPayPassword'];
_isVip = json['isVip'];
_vipExpire = json['vipExpire'];
_isVipSubscribe = json['isVipSubscribe'];
_vipDuration = json['vipDuration'];
}
dynamic _masterId;
dynamic _masterCardRankName;
String _vipNo;
String _nickname;
String _headimg;
bool _userType;
String _sex;
num _level;
dynamic _addressId;
dynamic _remark;
String _phone;
String _createTime;
String _birth;
String _balance;
String _money;
String _activityMoney;
String _greenMoney;
String _raiseMoney;
String _expendAmount;
dynamic _organic;
String _points;
bool _isBind;
MemberRankVo _memberRankVo;
num _age;
dynamic _inviteCode;
dynamic _inviteNumber;
dynamic _todayInviteNumber;
dynamic _signature;
dynamic _background;
bool _certification;
dynamic _hasPayPassword;
dynamic _isVip;
dynamic _vipExpire;
dynamic _isVipSubscribe;
dynamic _vipDuration;
MemberVo copyWith({ dynamic masterId,
dynamic masterCardRankName,
String vipNo,
String nickname,
String headimg,
bool userType,
String sex,
num level,
dynamic addressId,
dynamic remark,
String phone,
String createTime,
String birth,
String balance,
String money,
String activityMoney,
String greenMoney,
String raiseMoney,
String expendAmount,
dynamic organic,
String points,
bool isBind,
MemberRankVo memberRankVo,
num age,
dynamic inviteCode,
dynamic inviteNumber,
dynamic todayInviteNumber,
dynamic signature,
dynamic background,
bool certification,
dynamic hasPayPassword,
dynamic isVip,
dynamic vipExpire,
dynamic isVipSubscribe,
dynamic vipDuration,
}) => MemberVo( masterId: masterId ?? _masterId,
masterCardRankName: masterCardRankName ?? _masterCardRankName,
vipNo: vipNo ?? _vipNo,
nickname: nickname ?? _nickname,
headimg: headimg ?? _headimg,
userType: userType ?? _userType,
sex: sex ?? _sex,
level: level ?? _level,
addressId: addressId ?? _addressId,
remark: remark ?? _remark,
phone: phone ?? _phone,
createTime: createTime ?? _createTime,
birth: birth ?? _birth,
balance: balance ?? _balance,
money: money ?? _money,
activityMoney: activityMoney ?? _activityMoney,
greenMoney: greenMoney ?? _greenMoney,
raiseMoney: raiseMoney ?? _raiseMoney,
expendAmount: expendAmount ?? _expendAmount,
organic: organic ?? _organic,
points: points ?? _points,
isBind: isBind ?? _isBind,
memberRankVo: memberRankVo ?? _memberRankVo,
age: age ?? _age,
inviteCode: inviteCode ?? _inviteCode,
inviteNumber: inviteNumber ?? _inviteNumber,
todayInviteNumber: todayInviteNumber ?? _todayInviteNumber,
signature: signature ?? _signature,
background: background ?? _background,
certification: certification ?? _certification,
hasPayPassword: hasPayPassword ?? _hasPayPassword,
isVip: isVip ?? _isVip,
vipExpire: vipExpire ?? _vipExpire,
isVipSubscribe: isVipSubscribe ?? _isVipSubscribe,
vipDuration: vipDuration ?? _vipDuration,
);
dynamic get masterId => _masterId;
dynamic get masterCardRankName => _masterCardRankName;
String get vipNo => _vipNo;
String get nickname => _nickname;
String get headimg => _headimg;
bool get userType => _userType;
String get sex => _sex;
num get level => _level;
dynamic get addressId => _addressId;
dynamic get remark => _remark;
String get phone => _phone;
String get createTime => _createTime;
String get birth => _birth;
String get balance => _balance;
String get money => _money;
String get activityMoney => _activityMoney;
String get greenMoney => _greenMoney;
String get raiseMoney => _raiseMoney;
String get expendAmount => _expendAmount;
dynamic get organic => _organic;
String get points => _points;
bool get isBind => _isBind;
MemberRankVo get memberRankVo => _memberRankVo;
num get age => _age;
dynamic get inviteCode => _inviteCode;
dynamic get inviteNumber => _inviteNumber;
dynamic get todayInviteNumber => _todayInviteNumber;
dynamic get signature => _signature;
dynamic get background => _background;
bool get certification => _certification;
dynamic get hasPayPassword => _hasPayPassword;
dynamic get isVip => _isVip;
dynamic get vipExpire => _vipExpire;
dynamic get isVipSubscribe => _isVipSubscribe;
dynamic get vipDuration => _vipDuration;
Map<String, dynamic> toJson() {
final map = <String, dynamic>{};
map['masterId'] = _masterId;
map['masterCardRankName'] = _masterCardRankName;
map['vipNo'] = _vipNo;
map['nickname'] = _nickname;
map['headimg'] = _headimg;
map['userType'] = _userType;
map['sex'] = _sex;
map['level'] = _level;
map['addressId'] = _addressId;
map['remark'] = _remark;
map['phone'] = _phone;
map['createTime'] = _createTime;
map['birth'] = _birth;
map['balance'] = _balance;
map['money'] = _money;
map['activityMoney'] = _activityMoney;
map['greenMoney'] = _greenMoney;
map['raiseMoney'] = _raiseMoney;
map['expendAmount'] = _expendAmount;
map['organic'] = _organic;
map['points'] = _points;
map['isBind'] = _isBind;
if (_memberRankVo != null) {
map['memberRankVo'] = _memberRankVo.toJson();
}
map['age'] = _age;
map['inviteCode'] = _inviteCode;
map['inviteNumber'] = _inviteNumber;
map['todayInviteNumber'] = _todayInviteNumber;
map['signature'] = _signature;
map['background'] = _background;
map['certification'] = _certification;
map['hasPayPassword'] = _hasPayPassword;
map['isVip'] = _isVip;
map['vipExpire'] = _vipExpire;
map['isVipSubscribe'] = _isVipSubscribe;
map['vipDuration'] = _vipDuration;
return map;
}
}
/// id : "1462684050274648064"
/// rankName : "白银会员"
/// rankOrigin : 69
/// rankContent : ""
/// rankImg : "https://pos.upload.lotus-wallet.com/MDAwMA==/2021/11/7453eb74-661e-42b7-b575-8accc00fcbf5.png"
/// status : true
/// nextId : "1462684471177248768"
/// nextName : "黄金会员"
/// nextOrigin : 20000
class MemberRankVo {
MemberRankVo({
String id,
String rankName,
num rankOrigin,
String rankContent,
String rankImg,
bool status,
String nextId,
String nextName,
num nextOrigin,}){
_id = id;
_rankName = rankName;
_rankOrigin = rankOrigin;
_rankContent = rankContent;
_rankImg = rankImg;
_status = status;
_nextId = nextId;
_nextName = nextName;
_nextOrigin = nextOrigin;
}
MemberRankVo.fromJson(dynamic json) {
_id = json['id'];
_rankName = json['rankName'];
_rankOrigin = json['rankOrigin'];
_rankContent = json['rankContent'];
_rankImg = json['rankImg'];
_status = json['status'];
_nextId = json['nextId'];
_nextName = json['nextName'];
_nextOrigin = json['nextOrigin'];
}
String _id;
String _rankName;
num _rankOrigin;
String _rankContent;
String _rankImg;
bool _status;
String _nextId;
String _nextName;
num _nextOrigin;
MemberRankVo copyWith({ String id,
String rankName,
num rankOrigin,
String rankContent,
String rankImg,
bool status,
String nextId,
String nextName,
num nextOrigin,
}) => MemberRankVo( id: id ?? _id,
rankName: rankName ?? _rankName,
rankOrigin: rankOrigin ?? _rankOrigin,
rankContent: rankContent ?? _rankContent,
rankImg: rankImg ?? _rankImg,
status: status ?? _status,
nextId: nextId ?? _nextId,
nextName: nextName ?? _nextName,
nextOrigin: nextOrigin ?? _nextOrigin,
);
String get id => _id;
String get rankName => _rankName;
num get rankOrigin => _rankOrigin;
String get rankContent => _rankContent;
String get rankImg => _rankImg;
bool get status => _status;
String get nextId => _nextId;
String get nextName => _nextName;
num get nextOrigin => _nextOrigin;
Map<String, dynamic> toJson() {
final map = <String, dynamic>{};
map['id'] = _id;
map['rankName'] = _rankName;
map['rankOrigin'] = _rankOrigin;
map['rankContent'] = _rankContent;
map['rankImg'] = _rankImg;
map['status'] = _status;
map['nextId'] = _nextId;
map['nextName'] = _nextName;
map['nextOrigin'] = _nextOrigin;
return map;
}
}