From f513b42745955fbbbb23cc829e420bafeb733738 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 27 四月 2020 11:13:29 +0800
Subject: [PATCH] 获取用户等级相关代码修改
---
fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java | 84 ++++++++++++++++++++++++++++++++++++++---
1 files changed, 77 insertions(+), 7 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java b/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java
index b513dea..4b20bb4 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java
@@ -67,11 +67,29 @@
* @return
*/
public static UserMsgVO create(MsgOrderDetail msg, JumpDetailV2 jumpDetail, JSONObject params) {
+ List<CommonMsgItemVO> items = new ArrayList<>();
+
+ // 鏂扮増娑堟伅
+ if (!StringUtil.isNullOrEmpty(msg.getExtraInfo())) {
+ Gson gson = new Gson();
+ items.addAll(gson.fromJson(msg.getExtraInfo(), new TypeToken<ArrayList<CommonMsgItemVO>>() {}.getType()));
+ UserMsgVO userMsgVO = new UserMsgVO();
+ userMsgVO.setIcon(msg.getType().getIcon());
+ userMsgVO.setTitle(msg.getType().getDesc());
+ userMsgVO.setTime(msg.getUpdateTime() == null ? msg.getCreateTime() : msg.getUpdateTime());
+ userMsgVO.setContentItems(items);
+
+ userMsgVO.setJumpDetail(jumpDetail);
+ if (params != null)
+ userMsgVO.setParams(params.toString());
+
+ return userMsgVO;
+ }
+
+
UserMsgVO vo = new UserMsgVO("http://img.flqapp.com/resource/msg/icon_msg_order.png", "璁㈠崟娑堟伅",
msg.getUpdateTime() == null ? msg.getCreateTime() : msg.getUpdateTime(), null);
-
- List<CommonMsgItemVO> items = new ArrayList<>();
List<ClientTextStyleVO> contentList = new ArrayList<>();
if (msg.getType() == MsgTypeOrderTypeEnum.found) {
contentList = new ArrayList<>();
@@ -206,9 +224,20 @@
* @return
*/
public static UserMsgVO create(MsgMoneyDetail msg) {
-
List<CommonMsgItemVO> items = new ArrayList<>();
+ // 鏂扮増娑堟伅
+ if (!StringUtil.isNullOrEmpty(msg.getExtraInfo())) {
+ Gson gson = new Gson();
+ items.addAll(gson.fromJson(msg.getExtraInfo(), new TypeToken<ArrayList<CommonMsgItemVO>>() {}.getType()));
+ UserMsgVO userMsgVO = new UserMsgVO();
+ userMsgVO.setIcon(msg.getMsgType().getIcon());
+ userMsgVO.setTitle(msg.getMsgType().getDesc());
+ userMsgVO.setTime(msg.getUpdateTime() == null ? msg.getCreateTime() : msg.getUpdateTime());
+ userMsgVO.setContentItems(items);
+ return userMsgVO;
+ }
+
List<ClientTextStyleVO> contentList = new ArrayList<>();
// 鎻愮幇
@@ -408,7 +437,6 @@
items.add(new CommonMsgItemVO(new ClientTextStyleVO("娓犻亾鏉ユ簮", COLOR_TITLE), contentList));
contentList = new ArrayList<>();
-
contentList.add(new ClientTextStyleVO(msg.getOrderId(), COLOR_CONTENT));
items.add(new CommonMsgItemVO(new ClientTextStyleVO("杩斿埄璁㈠崟", COLOR_TITLE), contentList));
@@ -439,7 +467,7 @@
contentList = new ArrayList<>();
contentList.add(new ClientTextStyleVO(msg.getOrderId(), COLOR_CONTENT));
- items.add(new CommonMsgItemVO(new ClientTextStyleVO("閭�璇疯鍗�", COLOR_TITLE), contentList));
+ items.add(new CommonMsgItemVO(new ClientTextStyleVO("鍒嗕韩璁㈠崟", COLOR_TITLE), contentList));
contentList = new ArrayList<>();
contentList.add(new ClientTextStyleVO("璁㈠崟鍞悗", COLOR_CONTENT));
@@ -1008,6 +1036,19 @@
*/
public static UserMsgVO create(MsgAccountDetail msg) {
List<CommonMsgItemVO> items = new ArrayList<>();
+ // 鏂扮増娑堟伅
+ if (!StringUtil.isNullOrEmpty(msg.getExtraInfo())) {
+ Gson gson = new Gson();
+ items.addAll(gson.fromJson(msg.getExtraInfo(), new TypeToken<ArrayList<CommonMsgItemVO>>() {}.getType()));
+
+ UserMsgVO userMsgVO = new UserMsgVO();
+ userMsgVO.setIcon(msg.getType().getIcon());
+ userMsgVO.setTitle(msg.getType().getDesc());
+ userMsgVO.setTime(msg.getUpdateTime() == null ? msg.getCreateTime() : msg.getUpdateTime());
+ userMsgVO.setContentItems(items);
+ return userMsgVO;
+ }
+
List<ClientTextStyleVO> contentList = new ArrayList<>();
if (msg.getType() == MsgTypeAccountTypeEnum.vipPgrade) {// 绛夌骇鍗囩骇
@@ -1123,6 +1164,22 @@
*/
public static UserMsgVO create(MsgInviteDetail msg) {
MsgTypeInviteTypeEnum msgType = msg.getMsgType();
+
+ // 鏂扮増娑堟伅
+ if (!StringUtil.isNullOrEmpty(msg.getExtraInfo())) {
+ Gson gson = new Gson();
+ List<CommonMsgItemVO> items = new ArrayList<>();
+ items.addAll(gson.fromJson(msg.getExtraInfo(), new TypeToken<ArrayList<CommonMsgItemVO>>() {}.getType()));
+
+ UserMsgVO userMsgVO = new UserMsgVO();
+ userMsgVO.setIcon(msg.getMsgType().getIcon());
+ userMsgVO.setTitle(msg.getMsgType().getDesc());
+ userMsgVO.setTime(msg.getUpdateTime() == null ? msg.getCreateTime() : msg.getUpdateTime());
+ userMsgVO.setContentItems(items);
+ return userMsgVO;
+ }
+
+
if (msgType != null && msgType == MsgTypeInviteTypeEnum.receiveGift) {
if (StringUtil.isNullOrEmpty(msg.getDesc()))
return null;
@@ -1223,12 +1280,25 @@
*/
public static UserMsgVO create(MsgOtherDetail msg) {
List<CommonMsgItemVO> items = new ArrayList<>();
+ // 鏂扮増娑堟伅
+ if (!StringUtil.isNullOrEmpty(msg.getExtraInfo())) {
+ Gson gson = new Gson();
+ items.addAll(gson.fromJson(msg.getExtraInfo(), new TypeToken<ArrayList<CommonMsgItemVO>>() {}.getType()));
+ UserMsgVO userMsgVO = new UserMsgVO();
+ userMsgVO.setIcon(msg.getType().getIcon());
+ userMsgVO.setTitle(msg.getType().getDesc());
+ userMsgVO.setTime(msg.getUpdateTime() == null ? msg.getCreateTime() : msg.getUpdateTime());
+ userMsgVO.setContentItems(items);
+ return userMsgVO;
+ }
+
String icon = null;
-
if (msg.getType() == MsgTypeOtherTypeEnum.couponMianDan
|| msg.getType() == MsgTypeOtherTypeEnum.couponWelfareMianDan
- || msg.getType() == MsgTypeOtherTypeEnum.couponReward) {
+ || msg.getType() == MsgTypeOtherTypeEnum.couponReward
+ || msg.getType() == MsgTypeOtherTypeEnum.freeCouponBuy
+ || msg.getType() == MsgTypeOtherTypeEnum.freeCouponGive) {
if (StringUtil.isNullOrEmpty(msg.getContent()))
return null;
--
Gitblit v1.8.0