parent
289c88411d
commit
9b1833e196
@ -0,0 +1,9 @@
|
||||
class APIV2 {
|
||||
static UserAPI userAPI = UserAPI();
|
||||
}
|
||||
|
||||
class UserAPI {
|
||||
|
||||
///我的收益
|
||||
String get userBenefit => '/v2/app/user/income';
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
import 'package:recook/constants/api.dart';
|
||||
import 'package:recook/constants/api_v2.dart';
|
||||
import 'package:recook/manager/http_manager.dart';
|
||||
import 'package:recook/pages/user/model/user_benefit_model.dart';
|
||||
|
||||
class UserBenefitFunc {
|
||||
static Future<UserBenefitModel> update() async {
|
||||
ResultData result = await HttpManager.post(APIV2.userAPI.userBenefit, {});
|
||||
return UserBenefitModel.fromJson(result.data);
|
||||
}
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
class UserBenefitModel {
|
||||
String code;
|
||||
String msg;
|
||||
Data data;
|
||||
|
||||
UserBenefitModel({this.code, this.msg, this.data});
|
||||
UserBenefitModel.zero() {
|
||||
this.code = '';
|
||||
this.msg = '';
|
||||
this.data = Data.zero();
|
||||
}
|
||||
|
||||
UserBenefitModel.fromJson(Map<String, dynamic> json) {
|
||||
code = json['code'];
|
||||
msg = json['msg'];
|
||||
data = json['data'] != null ? new Data.fromJson(json['data']) : null;
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['code'] = this.code;
|
||||
data['msg'] = this.msg;
|
||||
if (this.data != null) {
|
||||
data['data'] = this.data.toJson();
|
||||
}
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
class Data {
|
||||
double monthExpect;
|
||||
double dayExpect;
|
||||
double lastMonthExpect;
|
||||
double lastMonthIncome;
|
||||
|
||||
Data(
|
||||
{this.monthExpect,
|
||||
this.dayExpect,
|
||||
this.lastMonthExpect,
|
||||
this.lastMonthIncome});
|
||||
|
||||
Data.zero(
|
||||
{this.monthExpect = 0,
|
||||
this.dayExpect = 0,
|
||||
this.lastMonthExpect = 0,
|
||||
this.lastMonthIncome = 0});
|
||||
|
||||
Data.fromJson(Map<String, dynamic> json) {
|
||||
monthExpect = json['monthExpect'] + .0;
|
||||
dayExpect = json['dayExpect'] + .0;
|
||||
lastMonthExpect = json['lastMonthExpect'] + .0;
|
||||
lastMonthIncome = json['lastMonthIncome'] + .0;
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['monthExpect'] = this.monthExpect;
|
||||
data['dayExpect'] = this.dayExpect;
|
||||
data['lastMonthExpect'] = this.lastMonthExpect;
|
||||
data['lastMonthIncome'] = this.lastMonthIncome;
|
||||
return data;
|
||||
}
|
||||
}
|
Loading…
Reference in new issue