From 712fb305d6f79961e879a2f543107e19d7f9e8a2 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期一, 11 五月 2020 10:08:00 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 50 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java
index 4333cf3..ed00763 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserMsgController.java
@@ -1065,4 +1065,54 @@
 		out.print(JsonUtil.loadTrueResult(""));
 	}
 
+	
+	/**
+	 * 鍒犻櫎娑堟伅
+	 * @param acceptData
+	 * @param type
+	 * @param id
+	 * @param out
+	 */
+	@RequestMapping(value = "deleteMsg", method = RequestMethod.POST)
+	public void deleteMsg(AcceptData acceptData, String type, Long id, Long uid, PrintWriter out) {
+		if (StringUtil.isNullOrEmpty(type) || id == null || uid == null) {
+			out.print(JsonUtil.loadFalseResult("鍙傛暟涓嶅畬鏁�"));
+			return;
+		}
+		
+		switch (type) {
+		case MSG_TYPE_ORDER:
+			MsgOrderDetail msgOrderDetail  = msgOrderDetailService.selectByPrimaryKey(id);
+			if (msgOrderDetail != null && msgOrderDetail.getUser().getId().longValue() == uid.longValue()) {
+				msgOrderDetailService.deleteByPrimaryKey(id);
+			}
+			break;
+		case MSG_TYPE_MONEY:
+			MsgMoneyDetail moneyDetail  = msgMoneyDetailService.selectByPrimaryKey(id);
+			if (moneyDetail != null && moneyDetail.getUser().getId().longValue() == uid.longValue()) {
+				msgMoneyDetailService.deleteByPrimaryKey(id);
+			}
+			break;
+		case MSG_TYPE_ACCOUNT:
+			MsgAccountDetail accountDetail  = msgAccountDetailService.selectByPrimaryKey(id);
+			if (accountDetail != null && accountDetail.getUser().getId().longValue() == uid.longValue()) {
+				msgAccountDetailService.deleteByPrimaryKey(id);
+			}
+			break;
+		case MSG_TYPE_INVITE:
+			MsgInviteDetail inviteDetail  = msgInviteDetailService.selectByPrimaryKey(id);
+			if (inviteDetail != null && inviteDetail.getUser().getId().longValue() == uid.longValue()) {
+				msgInviteDetailService.deleteByPrimaryKey(id);
+			}
+			break;
+		case MSG_TYPE_OTHER:
+			MsgOtherDetail otherDetail  = msgOtherDetailService.selectByPrimaryKey(id);
+			if (otherDetail != null && otherDetail.getUser().getId().longValue() == uid.longValue()) {
+				msgOtherDetailService.deleteByPrimaryKey(id);
+			}
+			break;
+		}
+		out.print(JsonUtil.loadTrueResult(""));
+	}
+	
 }

--
Gitblit v1.8.0