admin
2021-07-06 abce02c7a61820f5d580f87364d542e817be429c
app/src/main/java/com/tejia/lijin/app/util/web/BaseRebateJavaInterfaceBS.java
@@ -10,11 +10,14 @@
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.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;
@@ -52,11 +55,41 @@
        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 +173,7 @@
    @JavascriptInterface
    public void login() {
    public void login(Object obj) {
        UserUtil.jumpLogin(mContext);
    }
@@ -163,7 +196,7 @@
            }
        }
        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");
@@ -229,7 +262,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 +279,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);
    }
}