admin
2021-06-05 ddff7888bf7e754d12fb5fc85a58f3012f456490
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
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));
    }
 
 
}