package com.tejia.lijin.app.util.ui; import android.content.Context; import android.content.Intent; import android.widget.Toast; import com.tejia.lijin.app.BuXinConstant; import com.tejia.lijin.app.R; import com.tejia.lijin.app.ui.invite.ShareBrowserActivity; import com.tejia.lijin.app.ui.mine.Collect28Activity; import com.tejia.lijin.app.ui.mine.LijinCapitalActivity; import com.tejia.lijin.app.ui.mine.MyFootmarkActivity; import com.tejia.lijin.app.ui.mine.OrderActivity33; import com.tejia.lijin.app.ui.mine.OrderAppealActivity; import com.tejia.lijin.app.ui.mine.SettingActivity; import com.tejia.lijin.app.ui.mine.ShareHistoryActivity31; import com.tejia.lijin.app.util.SystemParamsUtil; import com.tejia.lijin.app.util.umengCustomEvent.UserCustomEvent; import com.tejia.lijin.app.util.user.LoginAndInviteStatusUtil; import com.tejia.lijin.app.util.user.UserUtil; import org.json.JSONObject; //我的功能帮助 public class MineFunctionsManager { private Context context; private JSONObject moduleState; private String convertLinkUrl; private String cloudUrl;//云发单链接 private String platformRule;//推广规范 public MineFunctionsManager(Context context) { this.context = context; } private boolean isLogin() { Long uid = UserUtil.getUid(context); if (uid == null) return false; else return true; } public void setModuleState(JSONObject moduleState) { this.moduleState = moduleState; } public void setConvertLink(String link) { this.convertLinkUrl = link; } public void setCloudUrl(String cloudUrl) { this.cloudUrl = cloudUrl; } public void setpPlateformRule(String ruleLink) { this.platformRule = ruleLink; } //跳转设置 public void jumpSettings() { UserCustomEvent.userSetting(context); if (!isLogin()) {//登录 UserUtil.jumpLogin(context); } else { if (moduleState == null) { Toast.makeText(context, "未获取到登录信息", Toast.LENGTH_LONG).show(); return; } Intent intent = new Intent(context, SettingActivity.class); intent.putExtra("cancelNotice", moduleState.optInt("cancelNotice")); intent.putExtra("noBonusCount", moduleState.optInt("noBonusCount")); intent.putExtra("shareRedPacket", moduleState.optInt("openSpreadHongBao")); intent.putExtra("noInvitationBonus", moduleState.optInt("noInvitationBonus")); intent.putExtra("noNewsRedDot", moduleState.optInt("noNewsRedDot")); intent.putExtra("noShareRecordAndStorage", moduleState.optInt("noShareRecordAndStorage")); intent.putExtra("noDisplayPhoneNum", moduleState.optInt("noDisplayPhoneNum")); context.startActivity(intent); } } //订单找回 public void jumpFindOrder() { if (!LoginAndInviteStatusUtil.acessNext(context, UserUtil.getUid(context), true)) return; if (!isLogin()) {//登录 UserUtil.jumpLogin(context); } else { context.startActivity(new Intent(context, OrderAppealActivity.class)); } } //跳转订单 public void jumpOrder() { if (!LoginAndInviteStatusUtil.acessNext(context, UserUtil.getUid(context), true)) return; UserCustomEvent.userOrder(context); if (!isLogin()) { UserUtil.jumpLogin(context); Toast.makeText(context, String.format("请先登录%s账号", context.getResources().getString(R.string.app_name)), Toast.LENGTH_LONG).show(); } else { context.startActivity(new Intent(context, OrderActivity33.class)); } } //收藏 public void jumpCollect() { if (!LoginAndInviteStatusUtil.acessNext(context, UserUtil.getUid(context), true)) return; UserCustomEvent.userCollect(context); if (isLogin()) { BuXinConstant.GO_SCAN = false; context.startActivity(new Intent(context, Collect28Activity.class)); } else { UserUtil.jumpLogin(context); Toast.makeText(context, String.format("请先登录%s账号", context.getResources().getString(R.string.app_name)), Toast.LENGTH_LONG).show(); } } //联系客服 public void jumpKeFu() { UserCustomEvent.userKefu(context); // 兼容Android6.0动态权限 // conversation();//启动客服 Intent intent2 = new Intent(context, ShareBrowserActivity.class); intent2.putExtra("url", SystemParamsUtil.getParam(context, "wx_kefu_link")); context.startActivity(intent2); } //跳转足迹 public void jumpFootMark() { UserCustomEvent.userScanHistory(context); context.startActivity(new Intent(context, MyFootmarkActivity.class)); } //跳转帮助 public void jumpHelp() { UserCustomEvent.userHelp(context); Intent intent1 = new Intent(context, ShareBrowserActivity.class); intent1.putExtra("title", "帮助中心"); intent1.putExtra("url", SystemParamsUtil.getHelpUrl(context)); context.startActivity(intent1); } //转链 public void jumpConvertLink() { if (!LoginAndInviteStatusUtil.acessNext(context, UserUtil.getUid(context), true)) return; UserCustomEvent.userConvertLink(context); if (isLogin()) { context.startActivity(new Intent(context, ShareBrowserActivity.class).putExtra("url", convertLinkUrl).putExtra("clipboard", false + "")); } else { UserUtil.jumpLogin(context); Toast.makeText(context, String.format("请先登录%s账号", context.getResources().getString(R.string.app_name)), Toast.LENGTH_LONG).show(); } } //跳转分享记录 public void jumpShareHistory() { if (!LoginAndInviteStatusUtil.acessNext(context, UserUtil.getUid(context), true)) return; UserCustomEvent.userShareHistory(context); if (isLogin()) { Intent intent8 = new Intent(context, ShareHistoryActivity31.class); context.startActivity(intent8); } } //跳转云发单 public void jumpCloud() { if (!LoginAndInviteStatusUtil.acessNext(context, UserUtil.getUid(context), true)) return; if (isLogin()) { context.startActivity(new Intent(context, ShareBrowserActivity.class).putExtra("url", cloudUrl).putExtra("clipboard", false + "")); } } //推广规范 public void jumpPlatformRule() { context.startActivity(new Intent(context, ShareBrowserActivity.class).putExtra("url", platformRule)); } //礼金红包余额 public void jumpLijinHB() { context.startActivity(new Intent(context, LijinCapitalActivity.class)); } }