From d0f12da013131cd291cec6e81a12d661c02c4bf4 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期二, 17 三月 2020 12:14:27 +0800
Subject: [PATCH] 2.1

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/MsgAccountDetailServiceImpl.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/MsgAccountDetailServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/MsgAccountDetailServiceImpl.java
index d9fb0bb..6993d12 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/MsgAccountDetailServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/MsgAccountDetailServiceImpl.java
@@ -7,9 +7,15 @@
 
 import org.springframework.stereotype.Service;
 
+import com.google.gson.Gson;
 import com.yeshi.fanli.dao.mybatis.msg.MsgAccountDetailMapper;
+import com.yeshi.fanli.dto.msg.MsgAccountVipDTO;
 import com.yeshi.fanli.entity.bus.msg.MsgAccountDetail;
+import com.yeshi.fanli.entity.bus.msg.MsgAccountDetail.MsgTypeAccountTypeEnum;
+import com.yeshi.fanli.entity.bus.msg.MsgOtherDetail.MsgTypeOtherTypeEnum;
+import com.yeshi.fanli.entity.bus.user.UserInfo;
 import com.yeshi.fanli.exception.msg.MsgAccountDetailException;
+import com.yeshi.fanli.exception.msg.MsgOtherDetailException;
 import com.yeshi.fanli.service.inter.msg.UserMsgReadStateService;
 import com.yeshi.fanli.service.inter.user.msg.MsgAccountDetailService;
 import com.yeshi.fanli.util.Constant;
@@ -54,4 +60,20 @@
 		msgAccountDetailMapper.setMsgReadByUid(uid);
 	}
 
+	
+	@Override
+	public void addMsgVIP(Long uid, String title, String beiZhu, MsgAccountVipDTO dto) {
+		MsgAccountDetail detail = new MsgAccountDetail();
+		detail.setTitle(title);
+		detail.setBeiZhu(beiZhu);
+		detail.setCreateTime(new Date());
+		detail.setUpdateTime(new Date());
+		detail.setRead(false);
+		detail.setUser(new UserInfo(uid));
+		detail.setContent(new Gson().toJson(dto));
+		detail.setType(MsgTypeAccountTypeEnum.vipPgrade);
+		msgAccountDetailMapper.insertSelective(detail);
+		
+		userMsgReadStateService.addAccountMsgUnReadCount(detail.getUser().getId(), 1);
+	}
 }

--
Gitblit v1.8.0