From 70a0aed5a22fbdbb486351258535944b5dae2a79 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 17 四月 2019 11:58:57 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
fanli/src/main/java/com/yeshi/fanli/util/factory/msg/MsgAccountDetailFactory.java | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 106 insertions(+), 5 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/MsgAccountDetailFactory.java b/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/MsgAccountDetailFactory.java
index 1653b88..2f5cdc4 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/MsgAccountDetailFactory.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/MsgAccountDetailFactory.java
@@ -1,8 +1,16 @@
package com.yeshi.fanli.util.factory.msg;
+import java.util.Date;
+
import com.yeshi.fanli.entity.bus.msg.MsgAccountDetail;
+import com.yeshi.fanli.entity.bus.msg.MsgAccountDetail.MsgTypeAccountTypeEnum;
+import com.yeshi.fanli.entity.bus.user.UserInfo;
+import com.yeshi.fanli.util.StringUtil;
public class MsgAccountDetailFactory {
+ public final static int TYPE_WX = 1;// 寰俊
+ public final static int TYPE_TB = 2;// 娣樺疂
+ public final static int TYPE_PHONE = 3;// 鐢佃瘽
/**
* 璐﹀彿缁戝畾鎴愬姛
@@ -12,8 +20,25 @@
* @return
*/
public static MsgAccountDetail createBindingAccount(Long uid, int type) {
-
- return null;
+ String msg = "";
+ if (type == TYPE_PHONE) {
+ msg = "<highlight>鎭枩浣犳墜鏈哄彿缁戝畾鎴愬姛</highlight>";
+ } else if (type == TYPE_TB) {
+ msg = "<highlight>鎭枩浣犳窐瀹濈粦瀹氭垚鍔�</highlight>";
+ } else if (type == TYPE_WX) {
+ msg = "<highlight>鎭枩浣犲井淇$粦瀹氭垚鍔�</highlight>";
+ }
+ if (StringUtil.isNullOrEmpty(msg))
+ return null;
+ MsgAccountDetail detail = new MsgAccountDetail();
+ detail.setBeiZhu("鏃�");
+ detail.setContent(msg);
+ detail.setTitle("缁戝畾璐﹀彿");
+ detail.setType(MsgTypeAccountTypeEnum.bingding);
+ detail.setUser(new UserInfo(uid));
+ detail.setCreateTime(new Date());
+ detail.setRead(false);
+ return detail;
}
/**
@@ -24,8 +49,25 @@
* @return
*/
public static MsgAccountDetail createUnBindingAccount(Long uid, int type) {
-
- return null;
+ String msg = "";
+ if (type == TYPE_PHONE) {
+ msg = "<highlight>鎵嬫満鍙疯В缁戞垚鍔�</highlight>";
+ } else if (type == TYPE_TB) {
+ msg = "<highlight>娣樺疂瑙g粦鎴愬姛</highlight>";
+ } else if (type == TYPE_WX) {
+ msg = "<highlight>寰俊瑙g粦鎴愬姛</highlight>";
+ }
+ if (StringUtil.isNullOrEmpty(msg))
+ return null;
+ MsgAccountDetail detail = new MsgAccountDetail();
+ detail.setBeiZhu("鏃�");
+ detail.setContent(msg);
+ detail.setTitle("瑙g粦璐﹀彿");
+ detail.setType(MsgTypeAccountTypeEnum.cancelBinding);
+ detail.setUser(new UserInfo(uid));
+ detail.setCreateTime(new Date());
+ detail.setRead(false);
+ return detail;
}
/**
@@ -36,8 +78,67 @@
* @return
*/
public static MsgAccountDetail createChangeBindingAccount(Long uid, int type) {
+ String msg = "";
+ if (type == TYPE_PHONE) {
+ msg = "<highlight>鎵嬫満鍙锋洿鎹㈢粦瀹氭垚鍔�</highlight>";
+ } else if (type == TYPE_TB) {
+ msg = "<highlight>娣樺疂鏇存崲缁戝畾鎴愬姛</highlight>";
+ } else if (type == TYPE_WX) {
+ msg = "<highlight>寰俊鏇存崲缁戝畾鎴愬姛</highlight>";
+ }
+ if (StringUtil.isNullOrEmpty(msg))
+ return null;
+ MsgAccountDetail detail = new MsgAccountDetail();
+ detail.setBeiZhu("鏃�");
+ detail.setContent(msg);
+ detail.setTitle("鏇存崲缁戝畾璐﹀彿");
+ detail.setType(MsgTypeAccountTypeEnum.bingdingChange);
+ detail.setUser(new UserInfo(uid));
+ detail.setCreateTime(new Date());
+ detail.setRead(false);
+ return detail;
+ }
- return null;
+ /**
+ * 璐﹀彿鎵撻��
+ *
+ * @param mainUid
+ * @param lessUid
+ * @return
+ */
+ public static MsgAccountDetail createConnectAccount(Long mainUid, Long lessUid) {
+ if (mainUid == null || lessUid == null)
+ return null;
+ String msg = String.format("鎭枩浣犺处鍙峰悎骞舵垚鍔燂紝鐢扁��<highlight>%s</highlight>鈥濆悎骞跺埌鈥�<highlight>%s</highlight>鈥�", lessUid + "",
+ mainUid + "");
+ MsgAccountDetail detail = new MsgAccountDetail();
+ detail.setBeiZhu("鏃�");
+ detail.setContent(msg);
+ detail.setTitle("璐﹀彿鍚堝苟");
+ detail.setType(MsgTypeAccountTypeEnum.connect);
+ detail.setUser(new UserInfo(mainUid));
+ detail.setCreateTime(new Date());
+ detail.setRead(false);
+ return detail;
+ }
+
+ // 璐﹀彿绛夌骇
+ public static MsgAccountDetail createUserRank(Long uid, String orderType, int orderCount, String rankName) {
+ if (uid == null || rankName == null)
+ return null;
+
+ String msg = String.format(
+ "鎭枩浣狅紝涓婃湀<highlight>%s</highlight>璁㈠崟杈惧埌<highlight>%s</highlight>鍗曪紝宸蹭负浣犲崌绾т负<highlight>%s</highlight>鐢ㄦ埛锛屽皢浼氳幏寰楀搴旂殑绂忓埄鍜岀壒鏉冦��",
+ orderType, orderCount + "", rankName);
+ MsgAccountDetail detail = new MsgAccountDetail();
+ detail.setBeiZhu("鏃�");
+ detail.setContent(msg);
+ detail.setTitle("璐﹀彿绛夌骇");
+ detail.setType(MsgTypeAccountTypeEnum.level);
+ detail.setUser(new UserInfo(uid));
+ detail.setCreateTime(new Date());
+ detail.setRead(false);
+ return detail;
}
}
--
Gitblit v1.8.0