导航菜单

页面标题

页面副标题

用信花 v1.1.3 - BindBankActivity.java 源代码

正在查看: 用信花 v1.1.3 应用的 BindBankActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.duoshan.loan.ui.auth.activity;

import android.graphics.Bitmap;
import android.text.TextUtils;
import android.view.View;
import android.view.animation.AnimationUtils;
import androidx.exifinterface.media.ExifInterface;
import com.duoshan.loan.a;
import com.duoshan.loan.base.BaseActivity;
import com.duoshan.loan.databinding.ActivityBindBankBinding;
import com.duoshan.loan.dialog.AgreementDialog;
import com.duoshan.loan.dialog.SelectBankDialog;
import com.duoshan.loan.dialog.SendCodeDialog;
import com.duoshan.loan.ui.auth.adapter.SelectBankAdapter;
import com.duoshan.loan.ui.auth.bean.ApiAgreementBean;
import com.duoshan.loan.ui.auth.bean.ApiBankBean;
import com.duoshan.loan.ui.auth.bean.BindBankCardBean;
import com.duoshan.loan.ui.auth.bean.NeedAuthCode;
import com.duoshan.loan.ui.auth.vm.BindBankViewModel;
import e2.e;
import e2.i0;
import e2.k0;
import h4.k;
import j2.f;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import m4.c;
import t1.l;
import t1.m;
import t1.n;
import t1.o;
import t1.p;
import t1.q;
import t1.r;
import t1.s;
import t1.t;
import t1.u;
import t1.v;
import t1.w;

public class BindBankActivity extends BaseActivity<ActivityBindBankBinding, BindBankViewModel> {

    public String f2577e;

    public String f2578f;

    public BindBankCardBean f2579g;

    public ApiBankBean f2581i;

    public SelectBankAdapter f2582j;

    public long f2585m;

    public SendCodeDialog f2586n;

    public String f2587o;

    public String f2588p;

    public List<ApiBankBean> f2580h = new ArrayList();

    public List<ApiAgreementBean> f2583k = new ArrayList();

    public final int f2584l = 60;

    public int f2589q = 60;

    public class a implements AgreementDialog.a {
        public a() {
        }

        @Override
        public void a(Bitmap bitmap, String str) {
            ((ActivityBindBankBinding) BindBankActivity.this.f2431a).shapeCheckBox.setChecked(false);
        }

        @Override
        public void b(Bitmap bitmap, String str) {
            ((ActivityBindBankBinding) BindBankActivity.this.f2431a).shapeCheckBox.setChecked(true);
        }
    }

    public class b implements SendCodeDialog.b {

        public final String f2591a;

        public b(String str) {
            this.f2591a = str;
        }

        @Override
        public void a(String str) {
            BindBankActivity.this.J(this.f2591a, str);
        }

        @Override
        public void b(long j4) {
            BindBankActivity.this.f2585m = j4;
            BindBankActivity.this.H(2);
        }
    }

    public void K(NeedAuthCode needAuthCode) {
        if (needAuthCode == null) {
            return;
        }
        if (needAuthCode.getNeedAuthCode() != 1) {
            I();
            return;
        }
        this.f2587o = needAuthCode.getUserProductBankCardId();
        if (needAuthCode.getSmsCodeCount() == 1) {
            this.f2588p = needAuthCode.getAuthId();
            this.f2589q = 60;
            a0();
        } else if (needAuthCode.getSmsCodeCount() == 2) {
            Z(needAuthCode.getAuthId());
        }
    }

    public void L(NeedAuthCode needAuthCode) {
        if (needAuthCode == null) {
            return;
        }
        if (needAuthCode.getNeedAuthCode() == 1) {
            Z(needAuthCode.getAuthId());
        } else {
            I();
        }
    }

    public void M(BindBankCardBean bindBankCardBean) {
        if (bindBankCardBean != null) {
            this.f2579g = bindBankCardBean;
            ((ActivityBindBankBinding) this.f2431a).tvName.setText(bindBankCardBean.getName());
            ((ActivityBindBankBinding) this.f2431a).tvIdNum.setText(k0.g(bindBankCardBean.getIdCardNum()));
            List<BindBankCardBean.BindBankCardDatasBean> cards = this.f2579g.getCards();
            if (cards == null || cards.size() == 0) {
                Y(true);
            } else {
                Y(false);
                this.f2582j.l1(cards);
            }
        }
    }

    public void N(List list) {
        this.f2580h = list;
    }

    public void O(List list) {
        if (list != null) {
            this.f2583k = list;
            if (list.isEmpty()) {
                ((ActivityBindBankBinding) this.f2431a).llAgreement.setVisibility(4);
            } else {
                ((ActivityBindBankBinding) this.f2431a).llAgreement.setVisibility(0);
            }
        }
    }

    public void P(ApiBankBean apiBankBean) {
        this.f2581i = apiBankBean;
        ((ActivityBindBankBinding) this.f2431a).itemBank.q(apiBankBean.getBankName());
    }

    public void Q(View view) {
        List<ApiBankBean> list = this.f2580h;
        if (list == null || list.isEmpty()) {
            return;
        }
        new c.b(this).m0(-100).r(new SelectBankDialog(this, this.f2580h, new m(this))).J();
    }

    public void R(View view) {
        if (this.f2583k.isEmpty()) {
            return;
        }
        new c.b(this).r(new AgreementDialog(this, this.f2583k, null, false, new a())).J();
    }

    public void S(View view) {
        if (e.l()) {
            if (TextUtils.isEmpty(((ActivityBindBankBinding) this.f2431a).itemPhone.getRightText())) {
                k.u("请输入预留手机号");
                return;
            }
            if (TextUtils.isEmpty(((ActivityBindBankBinding) this.f2431a).itemBankNumber.getRightText())) {
                k.u("请输入您的银行卡号");
                return;
            }
            if (TextUtils.isEmpty(((ActivityBindBankBinding) this.f2431a).itemBank.getRightText())) {
                k.u("请选择所属银行");
            } else if (((ActivityBindBankBinding) this.f2431a).llAgreement.getVisibility() != 0 || ((ActivityBindBankBinding) this.f2431a).shapeCheckBox.isChecked()) {
                H(1);
            } else {
                k.u("请同意相关协议");
                ((ActivityBindBankBinding) this.f2431a).llAgreement.startAnimation(AnimationUtils.loadAnimation(this, a.C0035a.shake_anim));
            }
        }
    }

    public void T(View view) {
        if (e.l()) {
            if (TextUtils.isEmpty(((ActivityBindBankBinding) this.f2431a).etCode.getText().toString())) {
                k.u("请输入验证码");
                return;
            }
            if (TextUtils.isEmpty(((ActivityBindBankBinding) this.f2431a).itemPhone.getRightText())) {
                k.u("请输入预留手机号");
                return;
            }
            if (TextUtils.isEmpty(((ActivityBindBankBinding) this.f2431a).itemBankNumber.getRightText())) {
                k.u("请输入您的银行卡号");
                return;
            }
            if (TextUtils.isEmpty(((ActivityBindBankBinding) this.f2431a).itemBank.getRightText())) {
                k.u("请选择所属银行");
            } else if (((ActivityBindBankBinding) this.f2431a).llAgreement.getVisibility() != 0 || ((ActivityBindBankBinding) this.f2431a).shapeCheckBox.isChecked()) {
                J(this.f2588p, ((ActivityBindBankBinding) this.f2431a).etCode.getText().toString());
            } else {
                k.u("请同意相关协议");
                ((ActivityBindBankBinding) this.f2431a).llAgreement.startAnimation(AnimationUtils.loadAnimation(this, a.C0035a.shake_anim));
            }
        }
    }

    public void U(View view) {
        Y(true);
    }

    public void V(View view) {
        X(this.f2582j.C1());
    }

    public void W(long j4) {
        int i4 = this.f2589q - 1;
        this.f2589q = i4;
        if (i4 <= 0) {
            i0.b();
            ((ActivityBindBankBinding) this.f2431a).tvCode.setEnabled(true);
            ((ActivityBindBankBinding) this.f2431a).tvCode.setText("获取验证码");
            return;
        }
        ((ActivityBindBankBinding) this.f2431a).tvCode.setEnabled(false);
        ((ActivityBindBankBinding) this.f2431a).tvCode.setText("重新获取·" + this.f2589q + ExifInterface.LATITUDE_SOUTH);
    }

    public final void H(int i4) {
        if (this.f2581i == null) {
            k.u("请选择银行卡");
            return;
        }
        String replaceAll = ((ActivityBindBankBinding) this.f2431a).itemPhone.getRightText().replaceAll(String.valueOf(' '), "");
        HashMap hashMap = new HashMap();
        if (!TextUtils.isEmpty(this.f2577e)) {
            hashMap.put("userProductLoanId", this.f2577e);
        }
        if (!TextUtils.isEmpty(this.f2578f)) {
            hashMap.put("userProductRepayId", this.f2578f);
        }
        hashMap.put("cardNo", ((ActivityBindBankBinding) this.f2431a).itemBankNumber.getRightText());
        hashMap.put("bankName", this.f2581i.getBankName());
        hashMap.put("bankCode", this.f2581i.getBankCode());
        hashMap.put("reservedPhone", replaceAll);
        hashMap.put("bindType", 0);
        ((BindBankViewModel) this.f2433c).e(hashMap, i4);
    }

    public final void I() {
        k.u("绑卡成功");
        finish();
    }

    public final void J(String str, String str2) {
        HashMap hashMap = new HashMap();
        if (!TextUtils.isEmpty(this.f2577e)) {
            hashMap.put("userProductLoanId", this.f2577e);
        }
        if (!TextUtils.isEmpty(this.f2578f)) {
            hashMap.put("userProductRepayId", this.f2578f);
        }
        hashMap.put("userProductBankCardId", this.f2587o);
        hashMap.put("authId", str);
        hashMap.put("authCode", str2);
        ((BindBankViewModel) this.f2433c).f(hashMap);
    }

    public final void X(BindBankCardBean.BindBankCardDatasBean bindBankCardDatasBean) {
        if (bindBankCardDatasBean == null) {
            k.u("请选择你要绑定的卡");
            return;
        }
        this.f2581i = new ApiBankBean(bindBankCardDatasBean.getBankCode(), bindBankCardDatasBean.getBankName());
        ((ActivityBindBankBinding) this.f2431a).itemBankNumber.q(bindBankCardDatasBean.getCardNo());
        ((ActivityBindBankBinding) this.f2431a).itemBank.q(bindBankCardDatasBean.getBankName());
        ((ActivityBindBankBinding) this.f2431a).itemPhone.q(bindBankCardDatasBean.getReservedPhone());
        Y(true);
    }

    public final void Y(boolean z4) {
        if (z4) {
            ((ActivityBindBankBinding) this.f2431a).llBindBank.setVisibility(0);
            ((ActivityBindBankBinding) this.f2431a).llSelectBank.setVisibility(8);
        } else {
            ((ActivityBindBankBinding) this.f2431a).llBindBank.setVisibility(8);
            ((ActivityBindBankBinding) this.f2431a).llSelectBank.setVisibility(0);
        }
    }

    public final void Z(String str) {
        SendCodeDialog sendCodeDialog = this.f2586n;
        if (sendCodeDialog == null) {
            this.f2586n = new SendCodeDialog(this, "短信验证", "需要您再次绑卡验证", new b(str));
        } else {
            sendCodeDialog.setCodeTime(60);
        }
        new c.b(this).r(this.f2586n).J();
    }

    public final void a0() {
        i0.c(1000L, new n(this));
    }

    @Override
    public void g() {
        this.f2577e = getIntent().getStringExtra("userProductLoanId");
        String stringExtra = getIntent().getStringExtra("userProductRepayId");
        this.f2578f = stringExtra;
        ((BindBankViewModel) this.f2433c).g(this.f2577e, stringExtra);
        ((BindBankViewModel) this.f2433c).f2730d.observe(this, new t(this));
        ((BindBankViewModel) this.f2433c).f2731e.observe(this, new l(this));
        HashMap<String, Object> hashMap = new HashMap<>();
        hashMap.put("agreementType", 1);
        hashMap.put("userProductLoanId", this.f2577e);
        ((BindBankViewModel) this.f2433c).h(hashMap);
        ((BindBankViewModel) this.f2433c).f2732f.observe(this, new w(this));
        ((BindBankViewModel) this.f2433c).f2733g.observe(this, new u(this));
        ((BindBankViewModel) this.f2433c).f2734h.observe(this, new v(this));
    }

    @Override
    public void initView() {
        n("绑定银行卡");
        f.h(this).a(((ActivityBindBankBinding) this.f2431a).tvName).a(((ActivityBindBankBinding) this.f2431a).tvIdNum).a(((ActivityBindBankBinding) this.f2431a).itemBankNumber.getRightView()).a(((ActivityBindBankBinding) this.f2431a).itemBank.getRightView()).a(((ActivityBindBankBinding) this.f2431a).itemPhone.getRightView()).e(((ActivityBindBankBinding) this.f2431a).stvSubmit).c(true).b();
        e2.v.b(this, ((ActivityBindBankBinding) this.f2431a).etCode);
        SelectBankAdapter selectBankAdapter = new SelectBankAdapter();
        this.f2582j = selectBankAdapter;
        ((ActivityBindBankBinding) this.f2431a).recyclerView.setAdapter(selectBankAdapter);
        ((ActivityBindBankBinding) this.f2431a).itemBank.setOnClickListener(new r(this));
        ((ActivityBindBankBinding) this.f2431a).tvLink.setOnClickListener(new o(this));
        ((ActivityBindBankBinding) this.f2431a).tvCode.setOnClickListener(new t1.k(this));
        ((ActivityBindBankBinding) this.f2431a).stvSubmit.setOnClickListener(new p(this));
        ((ActivityBindBankBinding) this.f2431a).stvChange.setOnClickListener(new q(this));
        ((ActivityBindBankBinding) this.f2431a).stvUse.setOnClickListener(new s(this));
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        i0.b();
    }
}