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.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));
|
}
|
|
|
}
|