Browse Source

no message

ios
ZHR007 4 months ago
parent
commit
a8b820c49e
4 changed files with 740 additions and 0 deletions
  1. 42
      lib/controller/mine/withdraw_history_controller.dart
  2. 513
      lib/model/home/user_info_data.dart
  3. 157
      lib/model/mine/withdraw_audit_data.dart
  4. 28
      lib/model/mine/withdraw_data.dart

42
lib/controller/mine/withdraw_history_controller.dart

@ -0,0 +1,42 @@
import 'package:dating_touchme_app/network/user_api.dart';
import 'package:get/get.dart';
import 'package:get/get_state_manager/src/simple/get_controllers.dart';
import '../../model/mine/withdraw_audit_data.dart';
class WithdrawHistoryController extends GetxController {
late UserApi _userApi;
final historyList = <Records>[].obs;
final page = 1.obs;
final hasMore = true.obs;
@override
void onInit() {
super.onInit();
_userApi = Get.find<UserApi>();
getHistoryList();
}
getHistoryList() async {try{
final response = await _userApi.pageWithdrawAudit(pageNum: page.value,
pageSize: 10,
);
if (response.data.isSuccess && response.data.data != null) {
final data = response.data.data?.records ?? [];
historyList.addAll(data.toList());
} else {
//
throw Exception(response.data.message ?? '获取数据失败');
}
} catch(e) {
}
}
}

513
lib/model/home/user_info_data.dart

@ -0,0 +1,513 @@
class UserInfoData {
String? id;
bool? isDelete;
String? createTime;
String? updateTime;
Null? event;
String? accountId;
String? userId;
String? nickName;
String? name;
String? profilePhoto;
bool? hasUploadProfilePhoto;
bool? photoDisplay;
String? identityCard;
num? genderCode;
String? genderValue;
String? homeCountryCode;
String? homeCountry;
num? provinceCode;
String? provinceName;
num? cityCode;
String? cityName;
num? districtCode;
String? districtName;
String? birthYear;
String? birthDate;
num? constellationCode;
String? constellation;
num? chineseZodiacCode;
String? chineseZodiac;
num? height;
num? weight;
num? educationCode;
String? education;
num? maritalStatusCode;
String? maritalStatusName;
num? minimumIncome;
num? maximumIncome;
num? incomeCode;
String? income;
String? diplomaVerificationCode;
String? describeInfo;
num? identityType;
String? identityTypeName;
num? domicilePlaceProvinceCode;
String? domicilePlaceProvinceName;
num? domicilePlaceCityCode;
String? domicilePlaceCityName;
num? nationCode;
String? nation;
num? bodilyFormCode;
String? bodilyForm;
num? accountTypeCode;
String? accountTypeName;
num? nationalityCode;
String? nationality;
num? nativePlaceCode;
String? nativePlaceName;
num? industryCode;
String? industry;
num? occupationCode;
String? occupation;
num? onlyChild;
num? carPurchaseSituationCode;
String? carPurchaseSituation;
num? propertyPermitsCode;
String? propertyPermits;
String? wechatId;
num? hometownProvinceCode;
String? hometownProvinceName;
num? hometownCityCode;
String? hometownCityName;
bool? display;
num? displayStatus;
num? inLove;
bool? hasParentsPension;
AuditProfilePhoto? auditProfilePhoto;
List<PhotoList>? photoList;
num? describeAuditStatus;
String? describeAudit;
num? fillSerialNumber;
Null? demandMarriage;
num? mateDescriptionAuditStatus;
String? mateDescriptionAudit;
List<Null>? marriageSeekingContacts;
num? age;
bool? meLike;
num? miSessionType;
bool? consumeRight;
bool? vip;
num? dataScoring;
String? phone;
Null? guestMatchmaker;
String? miId;
bool? allowMatchmakerInviteBounty;
UserInfoData(
{this.id,
this.isDelete,
this.createTime,
this.updateTime,
this.event,
this.accountId,
this.userId,
this.nickName,
this.name,
this.profilePhoto,
this.hasUploadProfilePhoto,
this.photoDisplay,
this.identityCard,
this.genderCode,
this.genderValue,
this.homeCountryCode,
this.homeCountry,
this.provinceCode,
this.provinceName,
this.cityCode,
this.cityName,
this.districtCode,
this.districtName,
this.birthYear,
this.birthDate,
this.constellationCode,
this.constellation,
this.chineseZodiacCode,
this.chineseZodiac,
this.height,
this.weight,
this.educationCode,
this.education,
this.maritalStatusCode,
this.maritalStatusName,
this.minimumIncome,
this.maximumIncome,
this.incomeCode,
this.income,
this.diplomaVerificationCode,
this.describeInfo,
this.identityType,
this.identityTypeName,
this.domicilePlaceProvinceCode,
this.domicilePlaceProvinceName,
this.domicilePlaceCityCode,
this.domicilePlaceCityName,
this.nationCode,
this.nation,
this.bodilyFormCode,
this.bodilyForm,
this.accountTypeCode,
this.accountTypeName,
this.nationalityCode,
this.nationality,
this.nativePlaceCode,
this.nativePlaceName,
this.industryCode,
this.industry,
this.occupationCode,
this.occupation,
this.onlyChild,
this.carPurchaseSituationCode,
this.carPurchaseSituation,
this.propertyPermitsCode,
this.propertyPermits,
this.wechatId,
this.hometownProvinceCode,
this.hometownProvinceName,
this.hometownCityCode,
this.hometownCityName,
this.display,
this.displayStatus,
this.inLove,
this.hasParentsPension,
this.auditProfilePhoto,
this.photoList,
this.describeAuditStatus,
this.describeAudit,
this.fillSerialNumber,
this.demandMarriage,
this.mateDescriptionAuditStatus,
this.mateDescriptionAudit,
this.marriageSeekingContacts,
this.age,
this.meLike,
this.miSessionType,
this.consumeRight,
this.vip,
this.dataScoring,
this.phone,
this.guestMatchmaker,
this.miId,
this.allowMatchmakerInviteBounty});
UserInfoData.fromJson(Map<String, dynamic> json) {
id = json['id'];
isDelete = json['isDelete'];
createTime = json['createTime'];
updateTime = json['updateTime'];
event = json['event'];
accountId = json['accountId'];
userId = json['userId'];
nickName = json['nickName'];
name = json['name'];
profilePhoto = json['profilePhoto'];
hasUploadProfilePhoto = json['hasUploadProfilePhoto'];
photoDisplay = json['photoDisplay'];
identityCard = json['identityCard'];
genderCode = json['genderCode'];
genderValue = json['genderValue'];
homeCountryCode = json['homeCountryCode'];
homeCountry = json['homeCountry'];
provinceCode = json['provinceCode'];
provinceName = json['provinceName'];
cityCode = json['cityCode'];
cityName = json['cityName'];
districtCode = json['districtCode'];
districtName = json['districtName'];
birthYear = json['birthYear'];
birthDate = json['birthDate'];
constellationCode = json['constellationCode'];
constellation = json['constellation'];
chineseZodiacCode = json['chineseZodiacCode'];
chineseZodiac = json['chineseZodiac'];
height = json['height'];
weight = json['weight'];
educationCode = json['educationCode'];
education = json['education'];
maritalStatusCode = json['maritalStatusCode'];
maritalStatusName = json['maritalStatusName'];
minimumIncome = json['minimumIncome'];
maximumIncome = json['maximumIncome'];
incomeCode = json['incomeCode'];
income = json['income'];
diplomaVerificationCode = json['diplomaVerificationCode'];
describeInfo = json['describeInfo'];
identityType = json['identityType'];
identityTypeName = json['identityTypeName'];
domicilePlaceProvinceCode = json['domicilePlaceProvinceCode'];
domicilePlaceProvinceName = json['domicilePlaceProvinceName'];
domicilePlaceCityCode = json['domicilePlaceCityCode'];
domicilePlaceCityName = json['domicilePlaceCityName'];
nationCode = json['nationCode'];
nation = json['nation'];
bodilyFormCode = json['bodilyFormCode'];
bodilyForm = json['bodilyForm'];
accountTypeCode = json['accountTypeCode'];
accountTypeName = json['accountTypeName'];
nationalityCode = json['nationalityCode'];
nationality = json['nationality'];
nativePlaceCode = json['nativePlaceCode'];
nativePlaceName = json['nativePlaceName'];
industryCode = json['industryCode'];
industry = json['industry'];
occupationCode = json['occupationCode'];
occupation = json['occupation'];
onlyChild = json['onlyChild'];
carPurchaseSituationCode = json['carPurchaseSituationCode'];
carPurchaseSituation = json['carPurchaseSituation'];
propertyPermitsCode = json['propertyPermitsCode'];
propertyPermits = json['propertyPermits'];
wechatId = json['wechatId'];
hometownProvinceCode = json['hometownProvinceCode'];
hometownProvinceName = json['hometownProvinceName'];
hometownCityCode = json['hometownCityCode'];
hometownCityName = json['hometownCityName'];
display = json['display'];
displayStatus = json['displayStatus'];
inLove = json['inLove'];
hasParentsPension = json['hasParentsPension'];
auditProfilePhoto = json['auditProfilePhoto'] != null
? new AuditProfilePhoto.fromJson(json['auditProfilePhoto'])
: null;
if (json['photoList'] != null) {
photoList = <PhotoList>[];
json['photoList'].forEach((v) {
photoList!.add(new PhotoList.fromJson(v));
});
}
describeAuditStatus = json['describeAuditStatus'];
describeAudit = json['describeAudit'];
fillSerialNumber = json['fillSerialNumber'];
demandMarriage = json['demandMarriage'];
mateDescriptionAuditStatus = json['mateDescriptionAuditStatus'];
mateDescriptionAudit = json['mateDescriptionAudit'];
if (json['marriageSeekingContacts'] != null) {
marriageSeekingContacts = <Null>[];
// json['marriageSeekingContacts'].forEach((v) {
// marriageSeekingContacts!.add(new Null.fromJson(v));
// });
}
age = json['age'];
meLike = json['meLike'];
miSessionType = json['miSessionType'];
consumeRight = json['consumeRight'];
vip = json['vip'];
dataScoring = json['dataScoring'];
phone = json['phone'];
guestMatchmaker = json['guestMatchmaker'];
miId = json['miId'];
allowMatchmakerInviteBounty = json['allowMatchmakerInviteBounty'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] = this.id;
data['isDelete'] = this.isDelete;
data['createTime'] = this.createTime;
data['updateTime'] = this.updateTime;
data['event'] = this.event;
data['accountId'] = this.accountId;
data['userId'] = this.userId;
data['nickName'] = this.nickName;
data['name'] = this.name;
data['profilePhoto'] = this.profilePhoto;
data['hasUploadProfilePhoto'] = this.hasUploadProfilePhoto;
data['photoDisplay'] = this.photoDisplay;
data['identityCard'] = this.identityCard;
data['genderCode'] = this.genderCode;
data['genderValue'] = this.genderValue;
data['homeCountryCode'] = this.homeCountryCode;
data['homeCountry'] = this.homeCountry;
data['provinceCode'] = this.provinceCode;
data['provinceName'] = this.provinceName;
data['cityCode'] = this.cityCode;
data['cityName'] = this.cityName;
data['districtCode'] = this.districtCode;
data['districtName'] = this.districtName;
data['birthYear'] = this.birthYear;
data['birthDate'] = this.birthDate;
data['constellationCode'] = this.constellationCode;
data['constellation'] = this.constellation;
data['chineseZodiacCode'] = this.chineseZodiacCode;
data['chineseZodiac'] = this.chineseZodiac;
data['height'] = this.height;
data['weight'] = this.weight;
data['educationCode'] = this.educationCode;
data['education'] = this.education;
data['maritalStatusCode'] = this.maritalStatusCode;
data['maritalStatusName'] = this.maritalStatusName;
data['minimumIncome'] = this.minimumIncome;
data['maximumIncome'] = this.maximumIncome;
data['incomeCode'] = this.incomeCode;
data['income'] = this.income;
data['diplomaVerificationCode'] = this.diplomaVerificationCode;
data['describeInfo'] = this.describeInfo;
data['identityType'] = this.identityType;
data['identityTypeName'] = this.identityTypeName;
data['domicilePlaceProvinceCode'] = this.domicilePlaceProvinceCode;
data['domicilePlaceProvinceName'] = this.domicilePlaceProvinceName;
data['domicilePlaceCityCode'] = this.domicilePlaceCityCode;
data['domicilePlaceCityName'] = this.domicilePlaceCityName;
data['nationCode'] = this.nationCode;
data['nation'] = this.nation;
data['bodilyFormCode'] = this.bodilyFormCode;
data['bodilyForm'] = this.bodilyForm;
data['accountTypeCode'] = this.accountTypeCode;
data['accountTypeName'] = this.accountTypeName;
data['nationalityCode'] = this.nationalityCode;
data['nationality'] = this.nationality;
data['nativePlaceCode'] = this.nativePlaceCode;
data['nativePlaceName'] = this.nativePlaceName;
data['industryCode'] = this.industryCode;
data['industry'] = this.industry;
data['occupationCode'] = this.occupationCode;
data['occupation'] = this.occupation;
data['onlyChild'] = this.onlyChild;
data['carPurchaseSituationCode'] = this.carPurchaseSituationCode;
data['carPurchaseSituation'] = this.carPurchaseSituation;
data['propertyPermitsCode'] = this.propertyPermitsCode;
data['propertyPermits'] = this.propertyPermits;
data['wechatId'] = this.wechatId;
data['hometownProvinceCode'] = this.hometownProvinceCode;
data['hometownProvinceName'] = this.hometownProvinceName;
data['hometownCityCode'] = this.hometownCityCode;
data['hometownCityName'] = this.hometownCityName;
data['display'] = this.display;
data['displayStatus'] = this.displayStatus;
data['inLove'] = this.inLove;
data['hasParentsPension'] = this.hasParentsPension;
if (this.auditProfilePhoto != null) {
data['auditProfilePhoto'] = this.auditProfilePhoto!.toJson();
}
if (this.photoList != null) {
data['photoList'] = this.photoList!.map((v) => v.toJson()).toList();
}
data['describeAuditStatus'] = this.describeAuditStatus;
data['describeAudit'] = this.describeAudit;
data['fillSerialNumber'] = this.fillSerialNumber;
data['demandMarriage'] = this.demandMarriage;
data['mateDescriptionAuditStatus'] = this.mateDescriptionAuditStatus;
data['mateDescriptionAudit'] = this.mateDescriptionAudit;
if (this.marriageSeekingContacts != null) {
data['marriageSeekingContacts'] = [];
// this.marriageSeekingContacts!.map((v) => v.toJson()).toList();
}
data['age'] = this.age;
data['meLike'] = this.meLike;
data['miSessionType'] = this.miSessionType;
data['consumeRight'] = this.consumeRight;
data['vip'] = this.vip;
data['dataScoring'] = this.dataScoring;
data['phone'] = this.phone;
data['guestMatchmaker'] = this.guestMatchmaker;
data['miId'] = this.miId;
data['allowMatchmakerInviteBounty'] = this.allowMatchmakerInviteBounty;
return data;
}
}
class AuditProfilePhoto {
String? id;
bool? isDelete;
String? createTime;
String? updateTime;
Null? event;
String? miId;
num? photoType;
String? photoUrl;
String? auditImgId;
num? auditStatus;
AuditProfilePhoto(
{this.id,
this.isDelete,
this.createTime,
this.updateTime,
this.event,
this.miId,
this.photoType,
this.photoUrl,
this.auditImgId,
this.auditStatus});
AuditProfilePhoto.fromJson(Map<String, dynamic> json) {
id = json['id'];
isDelete = json['isDelete'];
createTime = json['createTime'];
updateTime = json['updateTime'];
event = json['event'];
miId = json['miId'];
photoType = json['photoType'];
photoUrl = json['photoUrl'];
auditImgId = json['auditImgId'];
auditStatus = json['auditStatus'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] = this.id;
data['isDelete'] = this.isDelete;
data['createTime'] = this.createTime;
data['updateTime'] = this.updateTime;
data['event'] = this.event;
data['miId'] = this.miId;
data['photoType'] = this.photoType;
data['photoUrl'] = this.photoUrl;
data['auditImgId'] = this.auditImgId;
data['auditStatus'] = this.auditStatus;
return data;
}
}
class PhotoList {
String? id;
bool? isDelete;
String? createTime;
Null? updateTime;
Null? event;
num? miId;
num? photoType;
String? photoUrl;
num? auditImgId;
num? auditStatus;
PhotoList(
{this.id,
this.isDelete,
this.createTime,
this.updateTime,
this.event,
this.miId,
this.photoType,
this.photoUrl,
this.auditImgId,
this.auditStatus});
PhotoList.fromJson(Map<String, dynamic> json) {
id = json['id'];
isDelete = json['isDelete'];
createTime = json['createTime'];
updateTime = json['updateTime'];
event = json['event'];
miId = json['miId'];
photoType = json['photoType'];
photoUrl = json['photoUrl'];
auditImgId = json['auditImgId'];
auditStatus = json['auditStatus'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] = this.id;
data['isDelete'] = this.isDelete;
data['createTime'] = this.createTime;
data['updateTime'] = this.updateTime;
data['event'] = this.event;
data['miId'] = this.miId;
data['photoType'] = this.photoType;
data['photoUrl'] = this.photoUrl;
data['auditImgId'] = this.auditImgId;
data['auditStatus'] = this.auditStatus;
return data;
}
}

157
lib/model/mine/withdraw_audit_data.dart

@ -0,0 +1,157 @@
class WithdrawAuditData {
List<Records>? records;
int? total;
int? size;
int? current;
int? pages;
WithdrawAuditData(
{this.records, this.total, this.size, this.current, this.pages});
WithdrawAuditData.fromJson(Map<String, dynamic> json) {
if (json['records'] != null) {
records = <Records>[];
json['records'].forEach((v) {
records!.add(new Records.fromJson(v));
});
}
total = json['total'];
size = json['size'];
current = json['current'];
pages = json['pages'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.records != null) {
data['records'] = this.records!.map((v) => v.toJson()).toList();
}
data['total'] = this.total;
data['size'] = this.size;
data['current'] = this.current;
data['pages'] = this.pages;
return data;
}
}
class Records {
String? id;
String? walletAccountUserId;
String? walletAccountOrgId;
num? identityType;
String? walletAccountUserName;
String? walletAccountId;
num? withdrawAmount;
num? withdrawServiceFee;
num? arrivalAmount;
num? status;
bool? remitStatus;
String? remitUrl;
String? remitDateTime;
String? applyTime;
num? withdrawType;
ExtDetailsInfo? extDetailsInfo;
String? auditRemark;
String? remitRemark;
Records(
{this.id,
this.walletAccountUserId,
this.walletAccountOrgId,
this.identityType,
this.walletAccountUserName,
this.walletAccountId,
this.withdrawAmount,
this.withdrawServiceFee,
this.arrivalAmount,
this.status,
this.remitStatus,
this.remitUrl,
this.remitDateTime,
this.applyTime,
this.withdrawType,
this.extDetailsInfo,
this.auditRemark,
this.remitRemark});
Records.fromJson(Map<String, dynamic> json) {
id = json['id'];
walletAccountUserId = json['walletAccountUserId'];
walletAccountOrgId = json['walletAccountOrgId'];
identityType = json['identityType'];
walletAccountUserName = json['walletAccountUserName'];
walletAccountId = json['walletAccountId'];
withdrawAmount = json['withdrawAmount'];
withdrawServiceFee = json['withdrawServiceFee'];
arrivalAmount = json['arrivalAmount'];
status = json['status'];
remitStatus = json['remitStatus'];
remitUrl = json['remitUrl'];
remitDateTime = json['remitDateTime'];
applyTime = json['applyTime'];
withdrawType = json['withdrawType'];
extDetailsInfo = json['extDetailsInfo'] != null
? new ExtDetailsInfo.fromJson(json['extDetailsInfo'])
: null;
auditRemark = json['auditRemark'];
remitRemark = json['remitRemark'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] = this.id;
data['walletAccountUserId'] = this.walletAccountUserId;
data['walletAccountOrgId'] = this.walletAccountOrgId;
data['identityType'] = this.identityType;
data['walletAccountUserName'] = this.walletAccountUserName;
data['walletAccountId'] = this.walletAccountId;
data['withdrawAmount'] = this.withdrawAmount;
data['withdrawServiceFee'] = this.withdrawServiceFee;
data['arrivalAmount'] = this.arrivalAmount;
data['status'] = this.status;
data['remitStatus'] = this.remitStatus;
data['remitUrl'] = this.remitUrl;
data['remitDateTime'] = this.remitDateTime;
data['applyTime'] = this.applyTime;
data['withdrawType'] = this.withdrawType;
if (this.extDetailsInfo != null) {
data['extDetailsInfo'] = this.extDetailsInfo!.toJson();
}
data['auditRemark'] = this.auditRemark;
data['remitRemark'] = this.remitRemark;
return data;
}
}
class ExtDetailsInfo {
String? cardNum;
String? ownerName;
String? bankName;
String? openingBank;
String? bankCardId;
ExtDetailsInfo(
{this.cardNum,
this.ownerName,
this.bankName,
this.openingBank,
this.bankCardId});
ExtDetailsInfo.fromJson(Map<String, dynamic> json) {
cardNum = json['cardNum'];
ownerName = json['ownerName'];
bankName = json['bankName'];
openingBank = json['openingBank'];
bankCardId = json['bankCardId'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['cardNum'] = this.cardNum;
data['ownerName'] = this.ownerName;
data['bankName'] = this.bankName;
data['openingBank'] = this.openingBank;
data['bankCardId'] = this.bankCardId;
return data;
}
}

28
lib/model/mine/withdraw_data.dart

@ -0,0 +1,28 @@
class WithdrawData {
num? withdrawAmount;
num? withdrawServiceFeePct;
num? withdrawServiceFee;
num? arrivalAmount;
WithdrawData(
{this.withdrawAmount,
this.withdrawServiceFeePct,
this.withdrawServiceFee,
this.arrivalAmount});
WithdrawData.fromJson(Map<String, dynamic> json) {
withdrawAmount = json['withdrawAmount'];
withdrawServiceFeePct = json['withdrawServiceFeePct'];
withdrawServiceFee = json['withdrawServiceFee'];
arrivalAmount = json['arrivalAmount'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['withdrawAmount'] = this.withdrawAmount;
data['withdrawServiceFeePct'] = this.withdrawServiceFeePct;
data['withdrawServiceFee'] = this.withdrawServiceFee;
data['arrivalAmount'] = this.arrivalAmount;
return data;
}
}
Loading…
Cancel
Save