From e61108b9d44f0afc0c303db8914ebcc590c7013d Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期五, 19 四月 2019 18:12:50 +0800
Subject: [PATCH] 微信激活、绑定优化
---
fanli/src/main/java/com/yeshi/fanli/controller/client/InviteGetMoneyController.java | 45 +++++++++++++++++++++++++++++++++++++++++----
1 files changed, 41 insertions(+), 4 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/InviteGetMoneyController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/InviteGetMoneyController.java
index 44541e7..387b5e0 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/InviteGetMoneyController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/InviteGetMoneyController.java
@@ -11,6 +11,7 @@
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
+import org.yeshi.utils.HttpUtil;
import org.yeshi.utils.JsonUtil;
import com.yeshi.fanli.dto.money.InviteGetMoney;
@@ -35,6 +36,7 @@
import com.yeshi.fanli.tag.PageEntity;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.RedisManager;
+import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.account.UserUtil;
import net.sf.json.JSONArray;
@@ -94,7 +96,7 @@
data.put("everyDayTaskList", new JSONArray());
data.put("inviteGetMoneyList",
JSONArray.fromObject(JsonUtil.getSimpleGsonWithDate().toJson(inviteGetMoneyList)));
- if (uid.equals("0") || uid == null) {
+ if (StringUtil.isNullOrEmpty(uid) || uid.equalsIgnoreCase("0")) {
data.put("myTeam", "---");
data.put("moneyToday", "---");
data.put("moneyMonth", "---");
@@ -175,7 +177,7 @@
* @throws IOException
*/
@RequestMapping(value = "/listInviteFriendImg", method = RequestMethod.POST)
- public void listInviteFriendImg(AcceptData acceptData, PrintWriter out, Long uid)
+ public void listInviteFriendImg(AcceptData acceptData, Long uid, PrintWriter out)
throws NotExistObjectException, IOException {
JSONObject data = new JSONObject();
if (uid != null && !uid.equals("0")) {
@@ -183,9 +185,19 @@
data.put("imgUrlList", JsonUtil.getSimpleGsonWithDate().toJson(imgList));
}
+ // 閭�璇烽摼鎺�
+ String shortLink = HttpUtil.getShortLink("http://" + Constant.wxGZConfig.getLoginHost() + "/"
+ + Constant.systemCommonConfig.getProjectName() + "/client/threeShareNew?uid=" + uid);
+ data.put("inviteLink", shortLink);
+
+ UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
+ if (userInfoExtra != null) {
+ data.put("inviteCode", userInfoExtra.getInviteCode());
+ }
+
// 閭�璇疯鍒�
String key = "inviteRules"; // key鍊�
- com.yeshi.fanli.entity.system.BusinessSystem system = new BusinessSystem();
+ BusinessSystem system = new BusinessSystem();
system.setCreatetime(java.lang.System.currentTimeMillis());
system.setPlatform(1);
system.setId(4L);
@@ -249,7 +261,7 @@
return;
}
- JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("婵�娲绘垚鍔�"));
+ JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("閭�璇风爜婵�娲绘垚鍔�"));
} catch (UserInfoExtraException e) {
JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
@@ -259,6 +271,31 @@
}
}
+
+ /**
+ * 婵�娲婚個璇�
+ *
+ * @param callback
+ * @param uid
+ * 鐢ㄦ埛id
+ * @param inviteCode
+ * 閭�璇峰槢
+ * @param out
+ */
+ @RequestMapping(value = "activationInviteWX")
+ public void activationInviteWX(AcceptData acceptData, Long uid, String code, PrintWriter out) {
+ try {
+ userInfoExtraService.activationInviteWX(uid, code);
+ out.print(JsonUtil.loadTrueResult("閭�璇风爜婵�娲绘垚鍔�"));
+ } catch (UserInfoExtraException e) {
+ out.print(JsonUtil.loadFalseResult(e.getMsg()));
+ } catch (Exception e) {
+ out.print(JsonUtil.loadFalseResult("閭�璇风爜婵�娲诲け璐�"));
+ e.printStackTrace();
+ }
+ }
+
+
/**
* 鑾峰彇閭�璇风爜
*
--
Gitblit v1.8.0