From 24a8d17e007545f7426c48352109aa1a9c6587ee Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 06 五月 2020 12:02:09 +0800 Subject: [PATCH] IOS上线隐藏我的界面的banner与超级会员升级信息 --- fanli/src/main/java/com/yeshi/fanli/util/factory/msg/UserMsgVOFactory.java | 64 ++++++++++++++++++++++++++++++-- 1 files changed, 60 insertions(+), 4 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 7575185..ec26aef 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 @@ -79,6 +79,11 @@ 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; } @@ -120,7 +125,7 @@ String orderId = msg.getOrderId(); MsgTypeOrderTypeEnum type = msg.getType(); - if (type == MsgTypeOrderTypeEnum.invite || type == MsgTypeOrderTypeEnum.share) { + if (type == MsgTypeOrderTypeEnum.invite) { orderId = UserUtil.filterOrderId(orderId); } contentList = new ArrayList<>(); @@ -156,7 +161,7 @@ String orderId = msg.getOrderId(); MsgTypeOrderTypeEnum type = msg.getType(); - if (type == MsgTypeOrderTypeEnum.invite || type == MsgTypeOrderTypeEnum.share) { + if (type == MsgTypeOrderTypeEnum.invite) { orderId = UserUtil.filterOrderId(orderId); } contentList = new ArrayList<>(); @@ -219,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<>(); // 鎻愮幇 @@ -1020,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) {// 绛夌骇鍗囩骇 @@ -1135,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; @@ -1235,9 +1280,20 @@ */ 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 -- Gitblit v1.8.0