导航菜单

页面标题

页面副标题

Mabilis Cash v1.19.4 - PHOrderConfirmActivity.java 源代码

正在查看: Mabilis Cash v1.19.4 应用的 PHOrderConfirmActivity.java JAVA 源代码文件

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


package com.loans.mabiliscash.business.order.confirm;

import android.content.Context;
import android.content.Intent;
import android.text.SpannableStringBuilder;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.lingyue.supertoolkit.tools.formattools.SpannableUtils;
import com.lingyue.supertoolkit.widgets.TouchSpanInterceptListener;
import com.lingyue.tracklib.ThirdPartTrackLib;
import com.lingyue.tracklib.TrackEventParamsConfigurator;
import com.loans.mabiliscash.R;
import com.loans.mabiliscash.business.order.confirm.PHOrderConfirmActivity;
import com.loans.mabiliscash.common.BindClickCall;
import com.loans.mabiliscash.databinding.ActivityLoanConfirmBBinding;
import com.loans.mabiliscash.models.OnLineServicePageName;
import com.loans.mabiliscash.models.OrderApplyInfo;
import com.loans.mabiliscash.models.response.AgreementInfo;
import com.loans.mabiliscash.models.response.OrderConfirmInfo;
import java.util.Map;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;

@Metadata
public final class PHOrderConfirmActivity extends OrderConfirmBaseActivity<ActivityLoanConfirmBBinding> {

    @NotNull
    public static final Companion Companion = new Companion(null);

    @Metadata
    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        public final void a(@NotNull Context context, @NotNull OrderApplyInfo orderApplyInfo, @NotNull String str) {
            Intrinsics.checkNotNullParameter(context, "context");
            Intrinsics.checkNotNullParameter(orderApplyInfo, "orderApplyInfo");
            Intrinsics.checkNotNullParameter(str, "applyCredentialId");
            Intent intent = new Intent(context, (Class<?>) PHOrderConfirmActivity.class);
            intent.putExtra("order_apply_info", orderApplyInfo);
            intent.putExtra("apply_credential_id", str);
            context.startActivity(intent);
        }

        private Companion() {
        }
    }

    private final void t0() {
        V(((ActivityLoanConfirmBBinding) this.o).c, new BindClickCall() {
            @Override
            public final void onClick(View view) {
                PHOrderConfirmActivity.u0(PHOrderConfirmActivity.this, view);
            }
        });
    }

    public static final void u0(PHOrderConfirmActivity pHOrderConfirmActivity, View view) {
        OrderConfirmPageTrackUtil.a.u(pHOrderConfirmActivity);
        if (pHOrderConfirmActivity.d0()) {
            OrderConfirmBaseActivity.sendCreateOrderRequest$default(pHOrderConfirmActivity, "", null, 2, null);
        }
    }

    public static final String v0(AgreementInfo.HighlightItem highlightItem) {
        return "{{" + highlightItem.key + "}}";
    }

    public static final String w0(AgreementInfo.HighlightItem highlightItem) {
        return highlightItem.value;
    }

    public static final void x0(AgreementInfo.HighlightItem highlightItem, PHOrderConfirmActivity pHOrderConfirmActivity) {
        if (TextUtils.isEmpty(highlightItem.redirectUrl)) {
            return;
        }
        pHOrderConfirmActivity.jumpToWebPage(pHOrderConfirmActivity.appGlobal.a.a() + highlightItem.redirectUrl);
        OrderConfirmPageTrackUtil.a.o(pHOrderConfirmActivity, highlightItem.key);
    }

    public static final void y0(Map map) {
        Intrinsics.checkNotNullParameter(map, "params");
        map.put("requirement_id", 9);
        map.put("track_sign", "aloan.b11.pageview.loan_b11_pageview");
        map.put("otp", Boolean.FALSE);
    }

    @Override
    @NotNull
    public TextView getCardNumberTextView() {
        TextView textView = ((ActivityLoanConfirmBBinding) this.o).h;
        Intrinsics.checkNotNullExpressionValue(textView, "tvCardNumber");
        return textView;
    }

    @Override
    @NotNull
    public ImageView getHelpImageView() {
        ImageView imageView = ((ActivityLoanConfirmBBinding) this.o).e;
        Intrinsics.checkNotNullExpressionValue(imageView, "ivHelp");
        return imageView;
    }

    @Override
    @NotNull
    public TextView getLoanAmountText() {
        TextView textView = ((ActivityLoanConfirmBBinding) this.o).k;
        Intrinsics.checkNotNullExpressionValue(textView, "tvLoanAmount");
        return textView;
    }

    @Override
    @NotNull
    public TextView getLoanFirstRepaymentPlanTextView() {
        TextView textView = ((ActivityLoanConfirmBBinding) this.o).m;
        Intrinsics.checkNotNullExpressionValue(textView, "tvLoanFirstRepaymentPlan");
        return textView;
    }

    @Override
    @NotNull
    public TextView getLoanTermText() {
        TextView textView = ((ActivityLoanConfirmBBinding) this.o).n;
        Intrinsics.checkNotNullExpressionValue(textView, "tvLoanTerm");
        return textView;
    }

    @Override
    @NotNull
    public ImageView getPaymentMethodLogoImageView() {
        ImageView imageView = ((ActivityLoanConfirmBBinding) this.o).f;
        Intrinsics.checkNotNullExpressionValue(imageView, "ivPaymentMethodLogo");
        return imageView;
    }

    @Override
    @NotNull
    public TextView getReimbursementAccountTextView() {
        TextView textView = ((ActivityLoanConfirmBBinding) this.o).p;
        Intrinsics.checkNotNullExpressionValue(textView, "tvReimbursementAccount");
        return textView;
    }

    @Override
    public void initLoanArgument(@NotNull OrderConfirmInfo orderConfirmInfo) {
        Intrinsics.checkNotNullParameter(orderConfirmInfo, "orderConfirmInfo");
        AgreementInfo agreementInfo = orderConfirmInfo.agreement;
        if (agreementInfo == null || agreementInfo == null) {
            return;
        }
        OrderConfirmPageTrackUtil.a.q(this);
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(agreementInfo.content);
        for (final AgreementInfo.HighlightItem highlightItem : agreementInfo.highlights) {
            SpannableUtils.a(spannableStringBuilder, getResources().getColor(R.color.c_brand_1), new SpannableUtils.GetPlaceHolderCall() {
                @Override
                public final String a() {
                    String v0;
                    v0 = PHOrderConfirmActivity.v0(AgreementInfo.HighlightItem.this);
                    return v0;
                }
            }, new SpannableUtils.GetHighLightCall() {
                @Override
                public final String a() {
                    String w0;
                    w0 = PHOrderConfirmActivity.w0(AgreementInfo.HighlightItem.this);
                    return w0;
                }
            }, new SpannableUtils.OnSpanClickListener() {
                @Override
                public final void a() {
                    PHOrderConfirmActivity.x0(AgreementInfo.HighlightItem.this, this);
                }
            });
        }
        ((ActivityLoanConfirmBBinding) this.o).g.setText(spannableStringBuilder);
        ((ActivityLoanConfirmBBinding) this.o).g.setOnTouchListener(new TouchSpanInterceptListener());
    }

    @Override
    public boolean isShowConfirmButton() {
        return true;
    }

    @Override
    protected void j() {
        super.j();
        sendFetchOnLineServiceRequest(OnLineServicePageName.LOAN_CONFIRM_PAGE);
    }

    @Override
    protected void o() {
        super.o();
        t0();
        ThirdPartTrackLib.d(this, "loan_b11_pageview", new TrackEventParamsConfigurator() {
            @Override
            public final void a(Map map) {
                PHOrderConfirmActivity.y0(map);
            }
        });
    }

    @Override
    @NotNull
    public ActivityLoanConfirmBBinding bindingInflater() {
        ActivityLoanConfirmBBinding c = ActivityLoanConfirmBBinding.c(getLayoutInflater());
        Intrinsics.checkNotNullExpressionValue(c, "inflate(...)");
        return c;
    }
}