正在查看: 用信花 v1.1.3 应用的 BindBankActivity.java JAVA 源代码文件
本页面展示 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();
}
}