| | |
| | | import com.tejia.lijin.app.ShoppingApplication; |
| | | import com.tejia.lijin.app.entity.common.GoodsConvertLinkJumpLink; |
| | | import com.tejia.lijin.app.entity.goods.GoodsDetailVO; |
| | | import com.tejia.lijin.app.entity.user.UserLijinLevelInfoVO; |
| | | import com.tejia.lijin.app.ui.dialog.ShapeLoadingDialog; |
| | | import com.tejia.lijin.app.ui.mine.LoginSelectActivity; |
| | | import com.tejia.lijin.app.util.Constant; |
| | | import com.tejia.lijin.app.util.GoodsBuyJumpUtil; |
| | | import com.tejia.lijin.app.util.InitAlibcSdk; |
| | | import com.tejia.lijin.app.util.baichuan.AlibcTradeUtil; |
| | | import com.tejia.lijin.app.util.ui.dialog.DialogUtil; |
| | | import com.tejia.lijin.app.util.user.UserUtil; |
| | | import com.wpc.library.util.common.StringUtils; |
| | | |
| | |
| | | private void getTaoBaoH5AuthInfo(final String source, String goodsId, final boolean needJumpAuth, final IAuthResult authResultListener) { |
| | | if (pd == null) |
| | | pd = new ShapeLoadingDialog.Builder(mActivity).build(); |
| | | if (!pd.isShowing()) |
| | | pd.show(); |
| | | DialogUtil.show(pd); |
| | | Log.e("detail", "getTaoBaoH5AuthInfo--" + source); |
| | | ShoppingApi.getTaoBaoAuthInfo(mContext, UserUtil.getUid(ShoppingApplication.application), goodsId, source, true, new BasicTextHttpResponseHandler() { |
| | | @Override |
| | |
| | | if (jsonObject.optInt("code") == 0) { |
| | | final String authLink = jsonObject.optJSONObject("data").getString("authLink"); |
| | | Log.e("detail", "authLink--" + authLink); |
| | | pd.dismiss(); |
| | | if (!StringUtils.isEmpty(authLink)) { |
| | | if (!needJumpAuth) { |
| | | return; |
| | |
| | | } else if (jsonObject.optInt("code") == 1) { |
| | | authResultListener.onSuccess(); |
| | | } else { |
| | | pd.dismiss(); |
| | | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onFinish() { |
| | | super.onFinish(); |
| | | DialogUtil.dismiss(pd); |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) { |
| | | super.onFailure(statusCode, headers, responseString, throwable); |
| | | pd.dismiss(); |
| | | Toast.makeText(mContext, "网络请求失败", Toast.LENGTH_SHORT).show(); |
| | | } |
| | | |
| | |
| | | @Override |
| | | public void onStart() { |
| | | super.onStart(); |
| | | if (pd != null && !pd.isShowing()) |
| | | pd.show(); |
| | | |
| | | DialogUtil.show(pd); |
| | | } |
| | | |
| | | @Override |
| | |
| | | @Override |
| | | public void onFinish() { |
| | | super.onFinish(); |
| | | if (pd != null && pd.isShowing()) |
| | | pd.dismiss(); |
| | | DialogUtil.dismiss(pd); |
| | | } |
| | | }); |
| | | |
| | |
| | | @Override |
| | | public void onStart() { |
| | | super.onStart(); |
| | | if (pd != null && !pd.isShowing()) |
| | | pd.show(); |
| | | DialogUtil.show(pd); |
| | | } |
| | | |
| | | @Override |
| | |
| | | if (jsonObject.optInt("code") == 0) { |
| | | JSONObject data = jsonObject.optJSONObject("data"); |
| | | GoodsConvertLinkJumpLink pddJumpLink = new Gson().fromJson(data.toString(), GoodsConvertLinkJumpLink.class); |
| | | GoodsBuyJumpUtil.jumpPDD(mContext, pddJumpLink); |
| | | UserLijinLevelInfoVO userLevel = null; |
| | | if (data.optJSONObject("userLevel") != null) { |
| | | userLevel = new Gson().fromJson(data.optJSONObject("userLevel").toString(), UserLijinLevelInfoVO.class); |
| | | } |
| | | GoodsBuyJumpUtil.jumpPDD(mActivity, pddJumpLink, userLevel); |
| | | } else { |
| | | Toast.makeText(mContext, jsonObject.optString("msg"), Toast.LENGTH_SHORT).show(); |
| | | } |
| | |
| | | @Override |
| | | public void onFinish() { |
| | | super.onFinish(); |
| | | if (pd != null && pd.isShowing()) |
| | | pd.dismiss(); |
| | | DialogUtil.dismiss(pd); |
| | | } |
| | | }); |
| | | } |