CamScanner.apk(点击下载) / EEvidenceApi.java


package com.intsig.camscanner.business.mode.eevidence.api.impl;

import android.content.Context;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.core.app.NotificationCompat;
import com.intsig.camscanner.app.AppUtil;
import com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi;
import com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApiCallback;
import com.intsig.camscanner.business.mode.eevidence.commonbiz.bean.EEvidenceAuthCodeRs;
import com.intsig.camscanner.business.mode.eevidence.commonbiz.bean.EEvidenceMemberInfoRs;
import com.intsig.camscanner.business.mode.eevidence.commonbiz.bean.EEvidenceTokenRs;
import com.intsig.camscanner.business.mode.eevidence.commonbiz.bean.EEvidenceUploadData;
import com.intsig.camscanner.launch.CsApplication;
import com.intsig.camscanner.tsapp.sync.SyncUtil;
import com.intsig.camscanner.util.PreferenceHelper;
import com.intsig.camscanner.util.Util;
import com.intsig.camscanner.util.ZipHelper;
import com.intsig.log.LogUtils;
import com.intsig.okgo.callback.JsonCallback;
import com.intsig.okgo.model.BaseModel;
import com.intsig.thread.ThreadPoolSingleton;
import com.intsig.utils.ApplicationHelper;
import com.intsig.utils.DateTimeUtil;
import com.intsig.utils.net.OkHttpUtil;
import com.intsig.utils.net.listener.ProgressRequestListener;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.request.PostRequest;
import com.lzy.okgo.request.base.Request;
import com.microsoft.aad.adal.ClientMetricsEndpointType;
import com.umeng.analytics.pro.d;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import m1.a;
import m1.b;
import okhttp3.Response;
import org.json.JSONException;
import org.json.JSONObject;

public class EEvidenceApi implements IEEvidenceApi {

    /* renamed from: a  reason: collision with root package name */
    private Context f12955a;

    /* renamed from: b  reason: collision with root package name */
    private String f12956b;

    /* renamed from: c  reason: collision with root package name */
    private String f12957c;

    public EEvidenceApi(Context context) {
        this.f12955a = context;
    }

    private String A(String str) throws JSONException {
        LogUtils.a("EEvidenceApi", "parseUploadResult result=" + str);
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        JSONObject jSONObject = new JSONObject(str);
        int optInt = jSONObject.optInt("code");
        String optString = jSONObject.optString(NotificationCompat.CATEGORY_MESSAGE);
        JSONObject optJSONObject = jSONObject.optJSONObject("data");
        if (2000 != optInt) {
            LogUtils.a("EEvidenceApi", "isUploadSuccess error code=" + optInt + "  msg=" + optString);
        } else if (optJSONObject != null) {
            return optJSONObject.optString("detailUrl");
        }
        return null;
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private String B(String str) {
        if (TextUtils.isEmpty(str)) {
            return str;
        }
        if (str.contains("\\")) {
            str = str.replace("\\", "");
        }
        return str;
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private String C(@NonNull String str) {
        return str.replace("/+", "%2B");
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void u(@NonNull String str) {
        String X0 = SyncUtil.X0(this.f12955a);
        PreferenceHelper.cc("key_e_evidence_auth_code" + X0, str);
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void v(@NonNull String str) {
        String X0 = SyncUtil.X0(this.f12955a);
        LinkedHashSet linkedHashSet = new LinkedHashSet();
        linkedHashSet.add(str);
        linkedHashSet.add(DateTimeUtil.c());
        PreferenceHelper.ec("key_e_e_evidence_token" + X0, linkedHashSet);
    }

    public static String w() {
        return CsApplication.Y() ? "https://api-t.auth.lvjinhui.cn" : "https://api.auth.bjzjtp.com";
    }

    private String x() {
        return AppUtil.d(String.format("%s%s%s", this.f12956b, "lfgeapjv350cz9d7t6xq1r2bkym8wnsu", "03hkw6fvgjdc18ap2iyxre4nubt7osmq"));
    }

    /* access modifiers changed from: private */
    public static /* synthetic */ void y(List list, IEEvidenceApiCallback iEEvidenceApiCallback, String str) {
        ArrayList arrayList = new ArrayList();
        Iterator it = list.iterator();
        loop0:
        while (true) {
            while (it.hasNext()) {
                String str2 = (String) it.next();
                LogUtils.a("EEvidenceApi", "isZipOk path= " + str2);
                if (!TextUtils.isEmpty(str2)) {
                    File file = new File(str2);
                    if (file.isFile() && file.exists()) {
                        arrayList.add(file);
                    }
                }
            }
            break loop0;
        }
        if (arrayList.size() == 0) {
            LogUtils.a("EEvidenceApi", "zip files failed for no available file need to zip");
            iEEvidenceApiCallback.onFailure();
        }
        File[] fileArr = (File[]) arrayList.toArray(new File[arrayList.size()]);
        try {
            Util.q(new File(str).getPath());
            Util.m(str);
        } catch (IOException e10) {
            LogUtils.c("EEvidenceApi", "zip files error msg: " + e10);
            iEEvidenceApiCallback.onFailure();
        }
        if (ZipHelper.b(fileArr, str)) {
            LogUtils.a("EEvidenceApi", "generateZip success");
            iEEvidenceApiCallback.onSuccess("");
            return;
        }
        LogUtils.c("EEvidenceApi", "generateZip failed");
        iEEvidenceApiCallback.onFailure();
    }

    /* access modifiers changed from: private */
    public /* synthetic */ void z(EEvidenceUploadData eEvidenceUploadData, File file, final IEEvidenceApiCallback.UploadZipCallback uploadZipCallback) {
        HashMap hashMap = new HashMap();
        hashMap.put("appkey", "lfgeapjv350cz9d7t6xq1r2bkym8wnsu");
        hashMap.put(ClientMetricsEndpointType.TOKEN, eEvidenceUploadData.token);
        hashMap.put("sign", eEvidenceUploadData.sign);
        hashMap.put("authcode", eEvidenceUploadData.authcode);
        hashMap.put(d.D, eEvidenceUploadData.lng + "");
        hashMap.put(d.C, eEvidenceUploadData.lat + "");
        hashMap.put("imei", ApplicationHelper.d());
        HashMap hashMap2 = new HashMap();
        hashMap2.put("file", file);
        try {
            AnonymousClass4 r82 = new ProgressRequestListener() {
                /* class com.intsig.camscanner.business.mode.eevidence.api.impl.EEvidenceApi.AnonymousClass4 */

                @Override // com.intsig.utils.net.listener.ProgressRequestListener
                public void b(long j2, long j10, boolean z10) {
                    uploadZipCallback.b(j2, j10, z10);
                }
            };
            OkHttpUtil t10 = OkHttpUtil.t();
            Response p10 = t10.p(w() + "/Foreignapi/uploadVideo", hashMap, hashMap2, OkHttpUtil.f40212d, null, true, r82);
            if (p10.z()) {
                String A = A(p10.e().string());
                if (TextUtils.isEmpty(A)) {
                    uploadZipCallback.onFailure();
                } else {
                    uploadZipCallback.onSuccess(A);
                }
            } else {
                LogUtils.a("EEvidenceApi", "uploadZipFiles resp.msg=" + p10.A());
                uploadZipCallback.onFailure();
            }
        } catch (IOException e10) {
            LogUtils.e("EEvidenceApi", e10);
            uploadZipCallback.onFailure();
        } catch (JSONException e11) {
            LogUtils.e("EEvidenceApi", e11);
            uploadZipCallback.onFailure();
        } catch (Throwable th) {
            uploadZipCallback.a();
            throw th;
        }
        uploadZipCallback.a();
    }

    public void D(@NonNull EEvidenceUploadData eEvidenceUploadData, @NonNull IEEvidenceApiCallback.UploadZipCallback uploadZipCallback) {
        LogUtils.a("EEvidenceApi", "uploadZipFiles zipPath" + eEvidenceUploadData.zipFullPath);
        File file = new File(eEvidenceUploadData.zipFullPath);
        if (!file.exists()) {
            LogUtils.a("EEvidenceApi", "uploadZipFiles 生成ZIP文件失败了");
            uploadZipCallback.onFailure();
            return;
        }
        uploadZipCallback.onStart();
        ThreadPoolSingleton.b(new a(this, eEvidenceUploadData, file, uploadZipCallback));
    }

    @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi
    public void a(@NonNull final IEEvidenceApiCallback iEEvidenceApiCallback) {
        PostRequest postRequest = (PostRequest) ((PostRequest) ((PostRequest) ((PostRequest) OkGo.post(w() + "/Foreignapi/userRegister").params("appkey", "lfgeapjv350cz9d7t6xq1r2bkym8wnsu", new boolean[0])).params(ClientMetricsEndpointType.TOKEN, this.f12956b, new boolean[0])).params("sign", x(), new boolean[0])).params("uid", SyncUtil.X0(this.f12955a), new boolean[0]);
        if (!TextUtils.isEmpty(SyncUtil.I0(this.f12955a))) {
            postRequest.params("username", SyncUtil.I0(this.f12955a), new boolean[0]);
        }
        postRequest.execute(new JsonCallback<BaseModel<EEvidenceAuthCodeRs>>() {
            /* class com.intsig.camscanner.business.mode.eevidence.api.impl.EEvidenceApi.AnonymousClass2 */

            @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.lzy.okgo.callback.Callback
            public void onError(com.lzy.okgo.model.Response<BaseModel<EEvidenceAuthCodeRs>> response) {
                super.onError(response);
                LogUtils.e("EEvidenceApi", response.getException());
                iEEvidenceApiCallback.onFailure();
            }

            @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.lzy.okgo.callback.Callback
            public void onFinish() {
                super.onFinish();
                iEEvidenceApiCallback.a();
            }

            @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.intsig.okgo.callback.BaseCallback, com.lzy.okgo.callback.Callback
            public void onStart(Request<BaseModel<EEvidenceAuthCodeRs>, ? extends Request> request) {
                super.onStart(request);
                iEEvidenceApiCallback.onStart();
            }

            @Override // com.lzy.okgo.callback.Callback
            public void onSuccess(com.lzy.okgo.model.Response<BaseModel<EEvidenceAuthCodeRs>> response) {
                T t10;
                BaseModel<EEvidenceAuthCodeRs> body = response.body();
                if (body == null || body.code != 2000 || (t10 = body.data) == null || TextUtils.isEmpty(t10.authcode)) {
                    iEEvidenceApiCallback.onFailure();
                    return;
                }
                EEvidenceApi.this.f12957c = body.data.authcode;
                EEvidenceApi eEvidenceApi = EEvidenceApi.this;
                eEvidenceApi.u(eEvidenceApi.f12957c);
                iEEvidenceApiCallback.onSuccess(EEvidenceApi.this.f12957c);
            }
        });
    }

    @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi
    public String b() {
        return this.f12956b;
    }

    @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi
    public boolean c() {
        String X0 = SyncUtil.X0(this.f12955a);
        String u12 = PreferenceHelper.u1("key_e_evidence_auth_code" + X0);
        if (TextUtils.isEmpty(u12)) {
            return false;
        }
        this.f12957c = u12;
        return true;
    }

    @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi
    public boolean d() {
        LogUtils.a("EEvidenceApi", "checkTokenIsExpired");
        String X0 = SyncUtil.X0(this.f12955a);
        Set<String> x12 = PreferenceHelper.x1("key_e_e_evidence_token" + X0);
        if (x12 != null) {
            if (x12.size() != 2) {
                return true;
            }
            String[] strArr = (String[]) x12.toArray(new String[0]);
            String str = strArr[0];
            try {
                if (DateTimeUtil.k(strArr[1], DateTimeUtil.c())) {
                    return true;
                }
                this.f12956b = str;
                return false;
            } catch (Exception e10) {
                LogUtils.a("EEvidenceApi", "checkTokenIsExpired error msg : " + e10.getMessage());
            }
        }
        return true;
    }

    @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi
    public void e(List<String> list, String str, @NonNull IEEvidenceApiCallback iEEvidenceApiCallback) {
        ThreadPoolSingleton.b(new b(list, iEEvidenceApiCallback, str));
    }

    @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi
    public void f(@NonNull final IEEvidenceApiCallback.MemberInfoCallback memberInfoCallback) {
        HashMap hashMap = new HashMap();
        hashMap.put("appkey", "lfgeapjv350cz9d7t6xq1r2bkym8wnsu");
        hashMap.put(ClientMetricsEndpointType.TOKEN, this.f12956b);
        hashMap.put("sign", x());
        hashMap.put("authcode", this.f12957c);
        ((PostRequest) OkGo.post(w() + "/Foreignapi/getMemberInfo").params(hashMap, new boolean[0])).execute(new JsonCallback<BaseModel<EEvidenceMemberInfoRs>>() {
            /* class com.intsig.camscanner.business.mode.eevidence.api.impl.EEvidenceApi.AnonymousClass3 */

            @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.lzy.okgo.callback.Callback
            public void onError(com.lzy.okgo.model.Response<BaseModel<EEvidenceMemberInfoRs>> response) {
                super.onError(response);
                LogUtils.e("EEvidenceApi", response.getException());
                memberInfoCallback.onFailure();
            }

            @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.lzy.okgo.callback.Callback
            public void onFinish() {
                super.onFinish();
                memberInfoCallback.a();
            }

            @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.intsig.okgo.callback.BaseCallback, com.lzy.okgo.callback.Callback
            public void onStart(Request<BaseModel<EEvidenceMemberInfoRs>, ? extends Request> request) {
                super.onStart(request);
                memberInfoCallback.onStart();
            }

            @Override // com.lzy.okgo.callback.Callback
            public void onSuccess(com.lzy.okgo.model.Response<BaseModel<EEvidenceMemberInfoRs>> response) {
                T t10;
                BaseModel<EEvidenceMemberInfoRs> body = response.body();
                if (!(body == null || body.code != 2000 || (t10 = body.data) == null)) {
                    T t11 = t10;
                    memberInfoCallback.b(t11.authcount, t11.authstatus, EEvidenceApi.this.B(t11.authUrl), EEvidenceApi.this.B(t11.payUrl));
                }
            }
        });
    }

    @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi
    public void g(String str, @NonNull IEEvidenceApiCallback.UploadZipCallback uploadZipCallback) {
        EEvidenceUploadData eEvidenceUploadData = new EEvidenceUploadData();
        eEvidenceUploadData.zipFullPath = str;
        eEvidenceUploadData.token = this.f12956b;
        eEvidenceUploadData.sign = x();
        eEvidenceUploadData.authcode = this.f12957c;
        double[] i10 = i();
        eEvidenceUploadData.lng = i10[0];
        eEvidenceUploadData.lat = i10[1];
        D(eEvidenceUploadData, uploadZipCallback);
    }

    @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi
    public String h() {
        return this.f12957c;
    }

    @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi
    public double[] i() {
        LogUtils.a("EEvidenceApi", "getCachedGpsForTheUser");
        String X0 = SyncUtil.X0(this.f12955a);
        Set<String> v12 = PreferenceHelper.v1("key_e_e_evidence_gps_location" + X0);
        if (v12 != null && v12.size() == 2) {
            String[] strArr = (String[]) v12.toArray(new String[0]);
            try {
                return new double[]{Double.parseDouble(strArr[0]), Double.parseDouble(strArr[1])};
            } catch (NumberFormatException e10) {
                LogUtils.a("EEvidenceApi", "getCachedGpsForTheUser e.msg=" + e10.getMessage());
            }
        }
        return new double[]{0.0d, 0.0d};
    }

    @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi
    public void j(@NonNull final IEEvidenceApiCallback iEEvidenceApiCallback) {
        ((PostRequest) OkGo.post(w() + "/Authapi/authToken").params("appkey", "lfgeapjv350cz9d7t6xq1r2bkym8wnsu", new boolean[0])).execute(new JsonCallback<BaseModel<EEvidenceTokenRs>>() {
            /* class com.intsig.camscanner.business.mode.eevidence.api.impl.EEvidenceApi.AnonymousClass1 */

            @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.lzy.okgo.callback.Callback
            public void onError(com.lzy.okgo.model.Response<BaseModel<EEvidenceTokenRs>> response) {
                super.onError(response);
                LogUtils.e("EEvidenceApi", response.getException());
                iEEvidenceApiCallback.onFailure();
            }

            @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.lzy.okgo.callback.Callback
            public void onFinish() {
                super.onFinish();
                iEEvidenceApiCallback.a();
            }

            @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.intsig.okgo.callback.BaseCallback, com.lzy.okgo.callback.Callback
            public void onStart(Request<BaseModel<EEvidenceTokenRs>, ? extends Request> request) {
                super.onStart(request);
                iEEvidenceApiCallback.onStart();
            }

            @Override // com.lzy.okgo.callback.Callback
            public void onSuccess(com.lzy.okgo.model.Response<BaseModel<EEvidenceTokenRs>> response) {
                T t10;
                BaseModel<EEvidenceTokenRs> body = response.body();
                if (body == null || body.code != 2000 || (t10 = body.data) == null || TextUtils.isEmpty(t10.token)) {
                    iEEvidenceApiCallback.onFailure();
                    return;
                }
                EEvidenceApi eEvidenceApi = EEvidenceApi.this;
                eEvidenceApi.f12956b = eEvidenceApi.C(body.data.token);
                EEvidenceApi eEvidenceApi2 = EEvidenceApi.this;
                eEvidenceApi2.v(eEvidenceApi2.f12956b);
                iEEvidenceApiCallback.onSuccess(EEvidenceApi.this.f12956b);
            }
        });
    }
}