From e477968929ab57da9b1b3c309b487b4f9fd606ef Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 16 一月 2019 14:39:05 +0800
Subject: [PATCH] 消息相关服务

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java |   70 +++++++++++++++++++++++++++++++---
 1 files changed, 63 insertions(+), 7 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java
index 4a827bf..5c39905 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserMsgController.java
@@ -18,6 +18,11 @@
 import com.google.gson.JsonSerializationContext;
 import com.google.gson.JsonSerializer;
 import com.yeshi.fanli.entity.accept.AcceptData;
+import com.yeshi.fanli.entity.bus.msg.MsgInviteDetail;
+import com.yeshi.fanli.entity.bus.msg.MsgInviteDetail.MsgTypeInviteTypeEnum;
+import com.yeshi.fanli.entity.bus.user.ThreeSale;
+import com.yeshi.fanli.entity.bus.user.UserInfo;
+import com.yeshi.fanli.util.factory.msg.UserMsgVOFactory;
 import com.yeshi.fanli.vo.msg.ClientTextStyleVO;
 import com.yeshi.fanli.vo.msg.CommonMsgItemVO;
 import com.yeshi.fanli.vo.msg.UserMsgVO;
@@ -51,36 +56,87 @@
 		contentList.add(new ClientTextStyleVO("206089388856584237", "#000000"));
 		items.add(new CommonMsgItemVO(new ClientTextStyleVO("璁㈠崟鍙�", "#888888"), contentList));
 
-		contentList.clear();
+		contentList = new ArrayList<>();
 		contentList.add(new ClientTextStyleVO("鍏�", "#000000"));
 		contentList.add(new ClientTextStyleVO("1", "#E5005C"));
 		contentList.add(new ClientTextStyleVO("浠跺晢鍝�", "#000000"));
 		items.add(new CommonMsgItemVO(new ClientTextStyleVO("鍟嗗搧鏁伴噺", "#888888"), contentList));
 
-		contentList.clear();
+		contentList = new ArrayList<>();
 		contentList.add(new ClientTextStyleVO("閭�璇疯鍗�", "#000000"));
 		items.add(new CommonMsgItemVO(new ClientTextStyleVO("璁㈠崟绫诲瀷", "#888888"), contentList));
 
-		contentList.clear();
+		contentList = new ArrayList<>();
 		contentList.add(new ClientTextStyleVO("宸蹭粯娆�", "#E5005C"));
 		items.add(new CommonMsgItemVO(new ClientTextStyleVO("璁㈠崟鐘舵��", "#888888"), contentList));
 
-		contentList.clear();
+		contentList = new ArrayList<>();
 		contentList.add(new ClientTextStyleVO("锟�58", "#E5005C"));
 		items.add(new CommonMsgItemVO(new ClientTextStyleVO("浠樻閲戦", "#888888"), contentList));
 
-		contentList.clear();
+		contentList = new ArrayList<>();
 		contentList.add(new ClientTextStyleVO("锟�0.36", "#E5005C"));
 		items.add(new CommonMsgItemVO(new ClientTextStyleVO("閭�璇峰閲�", "#888888"), contentList));
 
-		contentList.clear();
+		contentList = new ArrayList<>();
 		contentList.add(new ClientTextStyleVO("鏃�", "#000000"));
 		items.add(new CommonMsgItemVO(new ClientTextStyleVO("澶囨敞", "#888888"), contentList));
 
 		list.add(new UserMsgVO("http://ec-1255749512.file.myqcloud.com/resource/portrait.png", "璁㈠崟娑堟伅", new Date(),
 				items));
 		GsonBuilder builder = new GsonBuilder();
-		builder.registerTypeAdapter(BigDecimal.class, new JsonSerializer<Date>() {
+		builder.registerTypeAdapter(Date.class, new JsonSerializer<Date>() {
+			@Override
+			public JsonElement serialize(Date value, Type theType, JsonSerializationContext context) {
+				if (value == null) {
+					return new JsonPrimitive("");
+				} else {
+					return new JsonPrimitive("浠婂ぉ 10:25");
+				}
+			}
+		});
+		JSONObject root = new JSONObject();
+		root.put("data", builder.create().toJson(list));
+		root.put("count", 1);
+		out.print(JsonUtil.loadTrueResult(root));
+	}
+
+	/**
+	 * 閭�璇锋秷鎭�
+	 * 
+	 * @param acceptData
+	 * @param uid
+	 * @param page
+	 * @param out
+	 */
+
+	@RequestMapping(value = "getInviteMsgList", method = RequestMethod.POST)
+	public void getInviteMsgList(AcceptData acceptData, Long uid, int page, PrintWriter out) {
+
+		if (uid == null) {
+			out.print(JsonUtil.loadFalseResult(1, "鐢ㄦ埛鏈櫥褰�"));
+			return;
+		}
+
+		List<UserMsgVO> list = new ArrayList<>();
+
+		for (int i = 0; i < 20; i++) {
+			MsgInviteDetail detail = new MsgInviteDetail();
+			detail.setCreateTime(new Date());
+			ThreeSale ts = new ThreeSale();
+			UserInfo worker = new UserInfo(438965L);
+			worker.setPortrait("https://g2.ykimg.com/051400005A38ADC2ADBAC3A4BB0C648E");
+			worker.setNickName("鍛靛懙");
+			ts.setWorker(worker);
+			detail.setInviteUser(ts);
+			detail.setDesc("鎭枩浣狅紝鏈夋柊闃熷憳鍔犲叆浣犵殑闃熷垪锛岃嫢瀵规柟60澶╁唴鏈縺娲诲皢浼氫笌浣犺劚绂婚個璇峰叧绯�");
+			detail.setBeiZhu("鏃�");
+			detail.setMsgType(MsgTypeInviteTypeEnum.invite);
+			list.add(UserMsgVOFactory.create(detail));
+		}
+
+		GsonBuilder builder = new GsonBuilder();
+		builder.registerTypeAdapter(Date.class, new JsonSerializer<Date>() {
 			@Override
 			public JsonElement serialize(Date value, Type theType, JsonSerializationContext context) {
 				if (value == null) {

--
Gitblit v1.8.0