admin
2022-08-09 399ac289f80b7a40aa4210341db6b447cacdcf14
app/src/main/java/com/tejia/lijin/app/util/web/BaseRebateJavaInterfaceBS.java
@@ -10,11 +10,15 @@
import com.alibaba.fastjson.JSON;
import com.google.gson.Gson;
import com.tejia.lijin.app.BuXinConstant;
import com.tejia.lijin.app.R;
import com.tejia.lijin.app.ShoppingApi;
import com.tejia.lijin.app.entity.UserInfo;
import com.tejia.lijin.app.ui.invite.ShareBrowserActivity;
import com.tejia.lijin.app.ui.recommend.GoodsDetailActivity;
import com.tejia.lijin.app.ui.recommend.GoodsDetailBrowerActivity;
import com.tejia.lijin.app.ui.recommend.SearchActivity;
import com.tejia.lijin.app.util.Constant;
import com.tejia.lijin.app.util.DeviceInfoUtil;
import com.tejia.lijin.app.util.JumpActivityUtil;
import com.tejia.lijin.app.util.SystemParamsUtil;
import com.tejia.lijin.app.util.WXUtil;
import com.tejia.lijin.app.util.clipboard.ClipboardUtil;
import com.tejia.lijin.app.util.user.UserUtil;
@@ -48,15 +52,45 @@
    }
    @JavascriptInterface
    public Object getUid() {
    public String getUid(Object obj) {
        return mContext.getSharedPreferences("user", MODE_PRIVATE).getString("uid", "");
    }
    @JavascriptInterface
    public Object getUserInfo(Object obj) {
        UserInfo userInfo = UserUtil.getUserInfo(mContext);
        if (userInfo == null) {
            return null;
        }
        return new Gson().toJson(userInfo);
    }
    @JavascriptInterface
    public Object getVersion() {
    public Object getVersion(Object obj) {
        return PackageUtils2.getVersionCode(mContext) + "";
    }
    @JavascriptInterface
    public Object getVersionName(Object obj) {
        return PackageUtils2.getVersionName(mContext) + "";
    }
    @JavascriptInterface
    public Object getAppName(Object obj) {
        return mContext.getResources().getString(R.string.app_name);
    }
    @JavascriptInterface
    public void jumpWeb(Object url) {
        Intent intent = new Intent(mContext, ShareBrowserActivity.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.putExtra("url", url + "");
        mContext.startActivity(intent);
    }
    @JavascriptInterface
    public void toast(Object str) {
@@ -140,7 +174,7 @@
    @JavascriptInterface
    public void login() {
    public void login(Object obj) {
        UserUtil.jumpLogin(mContext);
    }
@@ -163,14 +197,14 @@
            }
        }
        params.put("packages", mContext.getPackageName());
        params.put("packages", ShoppingApi.API_PACKAGE_NAME);
        params.put("Version", version + "");
        params.put("appkey", BuXinConstant.TAO_BAO_KE_KEY);
        params.put("platform", "android");
        params.put("uid", mContext.getSharedPreferences("user", MODE_PRIVATE).getString("uid", ""));
        params.put("apiversion", "1");
        params.put("channel", GetManifestDataUtil.getAppMetaData(mContext, "UMENG_CHANNEL"));
        String imei = MobileUtil.getIMEI(mContext);
        String imei = DeviceInfoUtil.getIMEI(mContext);
        if (!StringUtils.isEmpty(imei))
            params.put("imei", imei);
        params.put("osVersion", MobileUtil.getSystemVersion());
@@ -229,7 +263,7 @@
        Intent intent = new Intent(mContext, GoodsDetailActivity.class);
        intent.putExtra("goodsId", id);
        intent.putExtra("goodsType", goodsType);
        if(!StringUtils.isNullOrEmpty(from))
        if (!StringUtils.isNullOrEmpty(from))
            intent.putExtra("from", from);
        mContext.startActivity(intent);
    }
@@ -246,7 +280,19 @@
     * 清空粘贴板
     */
    @JavascriptInterface
    public void clearClipboard() {
    public void clearClipboard(Object obj) {
        ClipboardUtil.emptyClipboard(mContext);
    }
    /**
     * 获取客户端参数
     *
     * @param key
     * @return
     */
    @JavascriptInterface
    public String getClientParams(String key) {
        return SystemParamsUtil.getParam(mContext, key);
    }
}