master
zhangmeng 4 years ago
parent f77eefa813
commit dedd7b3243

@ -23,25 +23,22 @@ enum BenefitDateType {
class UserBenefitFunc { class UserBenefitFunc {
// //
static Future<UserIncomeModel1> receicedIncome( static Future<UserIncomeModel1> receicedIncome(
String date_str, int type) async { String dateStr, int type) async {
ResultData result = await HttpManager.post( ResultData result = await HttpManager.post(
APIV2.userAPI.rceivedDetail, {'date_str': date_str, 'type': type}); APIV2.userAPI.rceivedDetail, {'date_str': dateStr, 'type': type});
if (result.data != null) {
if (result.data['data'] != null) { if (result.data['data'] != null) {
return UserIncomeModel1.fromJson(result.data['data']); return UserIncomeModel1.fromJson(result.data['data']);
} }
}
} }
// //
static Future<UserIncomeModel1> notReceicedIncome( static Future<UserIncomeModel1> notReceicedIncome(
String date_str, int type) async { String dateStr, int type) async {
ResultData result = await HttpManager.post( ResultData result = await HttpManager.post(
APIV2.userAPI.rceivedDetail, {'date_str': date_str, 'type': type}); APIV2.userAPI.rceivedDetail, {'date_str': dateStr, 'type': type});
if (result.data != null) {
if (result.data['data'] != null) { if (result.data['data'] != null) {
return UserIncomeModel1.fromJson(result.data['data']); return UserIncomeModel1.fromJson(result.data['data']);
}
} }
} }

@ -1,63 +1,52 @@
class UserIncomeModel1 { class UserIncomeModel1 {
Data data; num amount;
num all;
List<Detial> detial;
UserIncomeModel1({this.data}); UserIncomeModel1({this.amount, this.all, this.detial});
UserIncomeModel1.fromJson(Map<String, dynamic> json) { UserIncomeModel1.fromJson(Map<String, dynamic> json) {
data = json['data'] != null ? new Data.fromJson(json['data']) : null;
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.data != null) {
data['data'] = this.data.toJson();
}
return data;
}
}
class Data {
double amount;
double all;
Detail detail;
Data({this.amount, this.all, this.detail});
Data.fromJson(Map<String, dynamic> json) {
amount = json['amount']; amount = json['amount'];
all = json['all']; all = json['all'];
detail = if (json['detial'] != null) {
json['detail'] != null ? new Detail.fromJson(json['detail']) : null; detial = new List<Detial>();
json['detial'].forEach((v) {
detial.add(new Detial.fromJson(v));
});
}
} }
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = new Map<String, dynamic>();
data['amount'] = this.amount; data['amount'] = this.amount;
data['all'] = this.all; data['all'] = this.all;
if (this.detail != null) { if (this.detial != null) {
data['detail'] = this.detail.toJson(); data['detial'] = this.detial.map((v) => v.toJson()).toList();
} }
return data; return data;
} }
} }
class Detail1 { class Detial {
int date; int date;
num sale; num sale;
int count; int count;
num coin; num coin;
Detail1 detail; List<Detail> detail;
Detail1({this.date, this.sale, this.count, this.coin, this.detail}); Detial({this.date, this.sale, this.count, this.coin, this.detail});
Detail1.fromJson(Map<String, dynamic> json) { Detial.fromJson(Map<String, dynamic> json) {
date = json['date']; date = json['date'];
sale = json['sale']; sale = json['sale'];
count = json['count']; count = json['count'];
coin = json['coin']; coin = json['coin'];
detail = json['detail'] != null if (json['detail'] != null) {
? new Detail1.fromJson(json['detail']) detail = new List<Detail>();
: Detail.init(); json['detail'].forEach((v) {
detail.add(new Detail.fromJson(v));
});
}
} }
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
@ -67,7 +56,7 @@ class Detail1 {
data['count'] = this.count; data['count'] = this.count;
data['coin'] = this.coin; data['coin'] = this.coin;
if (this.detail != null) { if (this.detail != null) {
data['detail'] = this.detail.toJson(); data['detail'] = this.detail.map((v) => v.toJson()).toList();
} }
return data; return data;
} }
@ -96,6 +85,4 @@ class Detail {
data['coin'] = this.coin; data['coin'] = this.coin;
return data; return data;
} }
factory Detail.init() => Detail(date: 0, sale: 0, count: 0, coin: 0);
} }

@ -464,10 +464,10 @@ class _UserBenefitCurrencyPageState extends State<UserBenefitCurrencyPage> {
} else { } else {
// //
} }
_amount = _models.data?.amount?.toStringAsFixed(2); _amount = _models?.amount?.toStringAsFixed(2);
_all = _models.data?.all?.toStringAsFixed(2); _all = _models?.all?.toStringAsFixed(2);
print(_models?.data?.amount?.toStringAsFixed(2)); print(_models?.amount?.toStringAsFixed(2));
print(_models?.data?.all?.toStringAsFixed(2)); print(_models?.all?.toStringAsFixed(2));
setState(() {}); setState(() {});
_refreshController.refreshCompleted(); _refreshController.refreshCompleted();
}, },

Loading…
Cancel
Save