18034727885
2026-07-20 e76f8a935bd18f3cdd39ddb9335c7c8be17514d2
app/src/main/java/com/fangxinxing/xxfxx/bean/UserBankInfo.kt
@@ -4,34 +4,68 @@
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