| | |
| | | import kotlinx.android.parcel.Parcelize |
| | | |
| | | @Parcelize |
| | | data class LastWithdrawInfo( |
| | | val bankName: String? = null,//银行名称 |
| | | val code: String? = null,//银行卡号 |
| | | var money: String? = null,//提现金额 |
| | | val name: String? = null,//银行卡持有人姓名 |
| | | val smsCode: String? = null,//验证码 |
| | | val type: String? = null,//提现类型(1=活动收入提现,2=业务收入提现) |
| | | val state: String? = null,//提现状态(1=待处理,2=成功,3=失败) |
| | | val remark: String? = null,//备注 |
| | | var userWithdrawal: UserBankInfo? = null, |
| | | ) : Parcelable { |
| | | //是否请求提现过 |
| | | fun hadRequestWithdrawHistory(): Boolean { |
| | | return userWithdrawal != null |
| | | } |
| | | |
| | | //是否在提现审核中 |
| | | fun hadInWithdrawAudit(): Boolean { |
| | | return state == "1" |
| | | } |
| | | |
| | | //是否提现审核成功 |
| | | fun hadWithdrawSuccess(): Boolean { |
| | | return state == "2" |
| | | } |
| | | |
| | | //是否提现审核失败 |
| | | fun hadWithdrawFail(): Boolean { |
| | | return state == "3" |
| | | } |
| | | } |
| | | |
| | | @Parcelize |
| | | data class UserBankInfo( |
| | | val applicationStatus: String? = "", |
| | | val balanceAcctId: String?, |
| | | val bankBranchCode: String?, |
| | | val bankCardCode: String?, |
| | | val bankCode: String?, |
| | | val bankName: String?, |
| | | val bindAcctName: String?, |
| | | val certificateCode: String?, |
| | | val certificateExpireTime: String?, |
| | | val certificateName: String?, |
| | | val createTime: String?, |
| | | val cusApplicationId: String?, |
| | | val cusId: String?, |
| | | val failureMsgsReason: String?, |
| | | val id: String?, |
| | | val idCardFrontPicture: String?, |
| | | val idCardReversePicture: String?, |
| | | val imgUrl: String?, |
| | | val imgUrlOne: String?, |
| | | val licenceIssuingAuthority: String?, |
| | | val openAccountName: String?, |
| | | val outRequestNo: String?, |
| | | val phone: String?, |
| | | val relAcctNo: String?, |
| | | val settleAcctId: String?, |
| | | val status: Boolean, |
| | | val succeededAt: String?, |
| | | val transactionAuthorizationCode: String?, |
| | | val userId: String? |
| | | ):Parcelable |
| | | val applicationStatus: String? = "",//进件状态 |
| | | val balanceAcctId: String? = null,//电子账簿 ID |
| | | val bankBranchCode: String? = null,//开户银行联行号 |
| | | val bankCardCode: String? = null,//银行卡号 |
| | | val bankCardUrl: String? = null,//银行卡图片 |
| | | val bankCode: String? = null,//开户银行编码 |
| | | val bankName: String? = null,//银行名称(选择银行) |
| | | val bindAcctName: String? = null,//银行生成的户名 |
| | | val certificateCode: String? = null,//证件号码 |
| | | val certificateExpireTime: String? = null,//证件有效期 |
| | | val certificateName: String? = null,//证件姓名 |
| | | val createTime: String? = null,//创建时间 |
| | | val cusApplicationId: String? = null,//系统订单号 |
| | | val cusId: String? = null,//个人用户id |
| | | val failureMsgsReason: String? = null,//申请失败原因 |
| | | val id: String? = null, |
| | | val idCardFrontPicture: String? = null,//法人身份证照片正面 |
| | | val idCardReversePicture: String? = null,//法人身份证照片反面 |
| | | val imgUrl: String? = null,//正面身份证url |
| | | val imgUrlOne: String? = null,//反面身份证url |
| | | val licenceIssuingAuthority: String? = null,//发证机关 |
| | | val openAccountName: String? = null,//开户名称 |
| | | val outRequestNo: String? = null,//平台订单号 |
| | | val phone: String? = null,//手机号 |
| | | val relAcctNo: String? = null,//电子账簿账簿号 |
| | | val settleAcctId: String? = null,//绑定账户 ID |
| | | val status: Boolean? = null,//状态 |
| | | val succeededAt: String? = null,//申请通过时间 |
| | | val transactionAuthorizationCode: String? = null,//交易授权码 |
| | | val userId: String? = null//用户-司机-ID |
| | | ) : Parcelable |