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.
311 lines
11 KiB
311 lines
11 KiB
/// dashMemberList : [{"id":"1645357356843794432","name":"哈哈哈","phone":"15623342902","balance":"817.21"},{"id":"1688728183219683328","name":"","phone":"17612711844","balance":"470.00"},{"id":"1693535584301088768","name":"西瓜太郎","phone":"18716285488","balance":"104.00"},{"id":"1645691116772655104","name":"丙阳测试环境","phone":"15827991714","balance":"0.88"},{"id":"1645348000345620480","name":"璇","phone":"15871490290","balance":"0.02"},{"id":"1685233051375763456","name":"","phone":"18672789329","balance":"0.00"},{"id":"1696812803165257728","name":"","phone":"15723456545","balance":"0.00"},{"id":"1652214301991108608","name":"","phone":"18573164593","balance":"0.00"},{"id":"1646037740963233792","name":"","phone":"13517240850","balance":"0.00"},{"id":"1650818734501134336","name":"","phone":"15172398708","balance":"0.00"},{"id":"1652493162733633536","name":"","phone":"15013675571","balance":"0.00"},{"id":"1646067749123784704","name":"","phone":"13720233327","balance":"0.00"}] |
|
/// saleProductList : [{"product_id":"1646055704735252480","saleNum":12,"product_name":"香蕉牛乳"},{"product_id":"1645714721178910720","saleNum":8,"product_name":"红薯牛乳"},{"product_id":"1645991124428390400","saleNum":3,"product_name":"南瓜牛乳"},{"product_id":"1645722834221137920","saleNum":3,"product_name":"原味豆腐"},{"product_id":"1645992331242897408","saleNum":3,"product_name":"炸鲜香菇"},{"product_id":"1646449156648075264","saleNum":2,"product_name":"桑葚牛乳"},{"product_id":"1645724097411284992","saleNum":2,"product_name":"泡菜"},{"product_id":"1646449942484484096","saleNum":1,"product_name":"芒果牛乳"},{"product_id":"1645667029320990720","saleNum":1,"product_name":"木瓜牛奶"},{"product_id":"1645732366896857088","saleNum":1,"product_name":"酱烤玉米"}] |
|
/// avgPrice : "11.43" |
|
/// orderNum : 21 |
|
/// storeDailyStatistics : [] |
|
/// orderSum : "259.04" |
|
/// changeData : {"addCartChangeRate":0.0,"payCountChangeRate":0.0,"sumAddCartCount":"0","sumSettleCount":"0","sumPaySuccessCount":"0","sumPV":"0","totalChangeRate":0.0,"sumPayCount":"0","settleChangeRate":0.0,"paySuccessChangeRate":0.0} |
|
/// paySum : "240.00" |
|
|
|
class PopularSalesList { |
|
PopularSalesList({ |
|
List<DashMemberList> dashMemberList, |
|
List<SaleProductList> saleProductList, |
|
String avgPrice, |
|
num orderNum, |
|
// List<dynamic> storeDailyStatistics, |
|
String orderSum, |
|
ChangeData changeData, |
|
String paySum,}){ |
|
_dashMemberList = dashMemberList; |
|
_saleProductList = saleProductList; |
|
_avgPrice = avgPrice; |
|
_orderNum = orderNum; |
|
// _storeDailyStatistics = storeDailyStatistics; |
|
_orderSum = orderSum; |
|
_changeData = changeData; |
|
_paySum = paySum; |
|
} |
|
|
|
PopularSalesList.fromJson(dynamic json) { |
|
if (json['dashMemberList'] != null) { |
|
_dashMemberList = []; |
|
json['dashMemberList'].forEach((v) { |
|
_dashMemberList.add(DashMemberList.fromJson(v)); |
|
}); |
|
} |
|
if (json['saleProductList'] != null) { |
|
_saleProductList = []; |
|
json['saleProductList'].forEach((v) { |
|
_saleProductList.add(SaleProductList.fromJson(v)); |
|
}); |
|
} |
|
_avgPrice = json['avgPrice']; |
|
_orderNum = json['orderNum']; |
|
// if (json['storeDailyStatistics'] != null) { |
|
// _storeDailyStatistics = []; |
|
// json['storeDailyStatistics'].forEach((v) { |
|
// _storeDailyStatistics.add(Dynamic.fromJson(v)); |
|
// }); |
|
// } |
|
_orderSum = json['orderSum']; |
|
_changeData = json['changeData'] != null ? ChangeData.fromJson(json['changeData']) : null; |
|
_paySum = json['paySum']; |
|
} |
|
List<DashMemberList> _dashMemberList; |
|
List<SaleProductList> _saleProductList; |
|
String _avgPrice; |
|
num _orderNum; |
|
// List<dynamic> _storeDailyStatistics; |
|
String _orderSum; |
|
ChangeData _changeData; |
|
String _paySum; |
|
PopularSalesList copyWith({ List<DashMemberList> dashMemberList, |
|
List<SaleProductList> saleProductList, |
|
String avgPrice, |
|
num orderNum, |
|
// List<dynamic> storeDailyStatistics, |
|
String orderSum, |
|
ChangeData changeData, |
|
String paySum, |
|
}) => PopularSalesList( dashMemberList: dashMemberList ?? _dashMemberList, |
|
saleProductList: saleProductList ?? _saleProductList, |
|
avgPrice: avgPrice ?? _avgPrice, |
|
orderNum: orderNum ?? _orderNum, |
|
// storeDailyStatistics: storeDailyStatistics ?? _storeDailyStatistics, |
|
orderSum: orderSum ?? _orderSum, |
|
changeData: changeData ?? _changeData, |
|
paySum: paySum ?? _paySum, |
|
); |
|
List<DashMemberList> get dashMemberList => _dashMemberList; |
|
List<SaleProductList> get saleProductList => _saleProductList; |
|
String get avgPrice => _avgPrice; |
|
num get orderNum => _orderNum; |
|
// List<dynamic> get storeDailyStatistics => _storeDailyStatistics; |
|
String get orderSum => _orderSum; |
|
ChangeData get changeData => _changeData; |
|
String get paySum => _paySum; |
|
|
|
Map<String, dynamic> toJson() { |
|
final map = <String, dynamic>{}; |
|
if (_dashMemberList != null) { |
|
map['dashMemberList'] = _dashMemberList.map((v) => v.toJson()).toList(); |
|
} |
|
if (_saleProductList != null) { |
|
map['saleProductList'] = _saleProductList.map((v) => v.toJson()).toList(); |
|
} |
|
map['avgPrice'] = _avgPrice; |
|
map['orderNum'] = _orderNum; |
|
// if (_storeDailyStatistics != null) { |
|
// map['storeDailyStatistics'] = _storeDailyStatistics.map((v) => v.toJson()).toList(); |
|
// } |
|
map['orderSum'] = _orderSum; |
|
if (_changeData != null) { |
|
map['changeData'] = _changeData.toJson(); |
|
} |
|
map['paySum'] = _paySum; |
|
return map; |
|
} |
|
|
|
} |
|
|
|
/// addCartChangeRate : 0.0 |
|
/// payCountChangeRate : 0.0 |
|
/// sumAddCartCount : "0" |
|
/// sumSettleCount : "0" |
|
/// sumPaySuccessCount : "0" |
|
/// sumPV : "0" |
|
/// totalChangeRate : 0.0 |
|
/// sumPayCount : "0" |
|
/// settleChangeRate : 0.0 |
|
/// paySuccessChangeRate : 0.0 |
|
|
|
class ChangeData { |
|
ChangeData({ |
|
num addCartChangeRate, |
|
num payCountChangeRate, |
|
String sumAddCartCount, |
|
String sumSettleCount, |
|
String sumPaySuccessCount, |
|
String sumPV, |
|
num totalChangeRate, |
|
String sumPayCount, |
|
num settleChangeRate, |
|
num paySuccessChangeRate,}){ |
|
_addCartChangeRate = addCartChangeRate; |
|
_payCountChangeRate = payCountChangeRate; |
|
_sumAddCartCount = sumAddCartCount; |
|
_sumSettleCount = sumSettleCount; |
|
_sumPaySuccessCount = sumPaySuccessCount; |
|
_sumPV = sumPV; |
|
_totalChangeRate = totalChangeRate; |
|
_sumPayCount = sumPayCount; |
|
_settleChangeRate = settleChangeRate; |
|
_paySuccessChangeRate = paySuccessChangeRate; |
|
} |
|
|
|
ChangeData.fromJson(dynamic json) { |
|
_addCartChangeRate = json['addCartChangeRate']; |
|
_payCountChangeRate = json['payCountChangeRate']; |
|
_sumAddCartCount = json['sumAddCartCount']; |
|
_sumSettleCount = json['sumSettleCount']; |
|
_sumPaySuccessCount = json['sumPaySuccessCount']; |
|
_sumPV = json['sumPV']; |
|
_totalChangeRate = json['totalChangeRate']; |
|
_sumPayCount = json['sumPayCount']; |
|
_settleChangeRate = json['settleChangeRate']; |
|
_paySuccessChangeRate = json['paySuccessChangeRate']; |
|
} |
|
num _addCartChangeRate; |
|
num _payCountChangeRate; |
|
String _sumAddCartCount; |
|
String _sumSettleCount; |
|
String _sumPaySuccessCount; |
|
String _sumPV; |
|
num _totalChangeRate; |
|
String _sumPayCount; |
|
num _settleChangeRate; |
|
num _paySuccessChangeRate; |
|
ChangeData copyWith({ num addCartChangeRate, |
|
num payCountChangeRate, |
|
String sumAddCartCount, |
|
String sumSettleCount, |
|
String sumPaySuccessCount, |
|
String sumPV, |
|
num totalChangeRate, |
|
String sumPayCount, |
|
num settleChangeRate, |
|
num paySuccessChangeRate, |
|
}) => ChangeData( addCartChangeRate: addCartChangeRate ?? _addCartChangeRate, |
|
payCountChangeRate: payCountChangeRate ?? _payCountChangeRate, |
|
sumAddCartCount: sumAddCartCount ?? _sumAddCartCount, |
|
sumSettleCount: sumSettleCount ?? _sumSettleCount, |
|
sumPaySuccessCount: sumPaySuccessCount ?? _sumPaySuccessCount, |
|
sumPV: sumPV ?? _sumPV, |
|
totalChangeRate: totalChangeRate ?? _totalChangeRate, |
|
sumPayCount: sumPayCount ?? _sumPayCount, |
|
settleChangeRate: settleChangeRate ?? _settleChangeRate, |
|
paySuccessChangeRate: paySuccessChangeRate ?? _paySuccessChangeRate, |
|
); |
|
num get addCartChangeRate => _addCartChangeRate; |
|
num get payCountChangeRate => _payCountChangeRate; |
|
String get sumAddCartCount => _sumAddCartCount; |
|
String get sumSettleCount => _sumSettleCount; |
|
String get sumPaySuccessCount => _sumPaySuccessCount; |
|
String get sumPV => _sumPV; |
|
num get totalChangeRate => _totalChangeRate; |
|
String get sumPayCount => _sumPayCount; |
|
num get settleChangeRate => _settleChangeRate; |
|
num get paySuccessChangeRate => _paySuccessChangeRate; |
|
|
|
Map<String, dynamic> toJson() { |
|
final map = <String, dynamic>{}; |
|
map['addCartChangeRate'] = _addCartChangeRate; |
|
map['payCountChangeRate'] = _payCountChangeRate; |
|
map['sumAddCartCount'] = _sumAddCartCount; |
|
map['sumSettleCount'] = _sumSettleCount; |
|
map['sumPaySuccessCount'] = _sumPaySuccessCount; |
|
map['sumPV'] = _sumPV; |
|
map['totalChangeRate'] = _totalChangeRate; |
|
map['sumPayCount'] = _sumPayCount; |
|
map['settleChangeRate'] = _settleChangeRate; |
|
map['paySuccessChangeRate'] = _paySuccessChangeRate; |
|
return map; |
|
} |
|
|
|
} |
|
|
|
/// product_id : "1646055704735252480" |
|
/// saleNum : 12 |
|
/// product_name : "香蕉牛乳" |
|
|
|
class SaleProductList { |
|
SaleProductList({ |
|
String productId, |
|
num saleNum, |
|
String productName,}){ |
|
_productId = productId; |
|
_saleNum = saleNum; |
|
_productName = productName; |
|
} |
|
|
|
SaleProductList.fromJson(dynamic json) { |
|
_productId = json['product_id']; |
|
_saleNum = json['saleNum']; |
|
_productName = json['product_name']; |
|
} |
|
String _productId; |
|
num _saleNum; |
|
String _productName; |
|
SaleProductList copyWith({ String productId, |
|
num saleNum, |
|
String productName, |
|
}) => SaleProductList( productId: productId ?? _productId, |
|
saleNum: saleNum ?? _saleNum, |
|
productName: productName ?? _productName, |
|
); |
|
String get productId => _productId; |
|
num get saleNum => _saleNum; |
|
String get productName => _productName; |
|
|
|
Map<String, dynamic> toJson() { |
|
final map = <String, dynamic>{}; |
|
map['product_id'] = _productId; |
|
map['saleNum'] = _saleNum; |
|
map['product_name'] = _productName; |
|
return map; |
|
} |
|
|
|
} |
|
|
|
/// id : "1645357356843794432" |
|
/// name : "哈哈哈" |
|
/// phone : "15623342902" |
|
/// balance : "817.21" |
|
|
|
class DashMemberList { |
|
DashMemberList({ |
|
String id, |
|
String name, |
|
String phone, |
|
String balance,}){ |
|
_id = id; |
|
_name = name; |
|
_phone = phone; |
|
_balance = balance; |
|
} |
|
|
|
DashMemberList.fromJson(dynamic json) { |
|
_id = json['id']; |
|
_name = json['name']; |
|
_phone = json['phone']; |
|
_balance = json['balance']; |
|
} |
|
String _id; |
|
String _name; |
|
String _phone; |
|
String _balance; |
|
DashMemberList copyWith({ String id, |
|
String name, |
|
String phone, |
|
String balance, |
|
}) => DashMemberList( id: id ?? _id, |
|
name: name ?? _name, |
|
phone: phone ?? _phone, |
|
balance: balance ?? _balance, |
|
); |
|
String get id => _id; |
|
String get name => _name; |
|
String get phone => _phone; |
|
String get balance => _balance; |
|
|
|
Map<String, dynamic> toJson() { |
|
final map = <String, dynamic>{}; |
|
map['id'] = _id; |
|
map['name'] = _name; |
|
map['phone'] = _phone; |
|
map['balance'] = _balance; |
|
return map; |
|
} |
|
|
|
} |