From 25680e135b5bdc15658622cbfde74bab73cfee77 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 25 十二月 2020 18:54:40 +0800 Subject: [PATCH] 功能完善 --- service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/UserController.java | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/UserController.java b/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/UserController.java index 4f3cca9..0c9d330 100644 --- a/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/UserController.java +++ b/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/UserController.java @@ -15,12 +15,14 @@ import com.ks.daylucky.pojo.DTO.UserMsgSettings; import com.ks.daylucky.pojo.VO.AcceptData; import com.ks.daylucky.pojo.VO.UserConfigVO; +import com.ks.daylucky.pojo.VO.UserMsgVO; import com.ks.daylucky.service.UserInfoExtraService; import com.ks.daylucky.service.UserInfoService; import com.ks.daylucky.service.UserMsgService; import com.ks.daylucky.util.Constant; import com.ks.daylucky.util.RSAUtil; import com.ks.daylucky.util.UserInfoUtil; +import com.ks.daylucky.util.factory.vo.UserMsgVOFactory; import net.sf.json.JSONObject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -34,6 +36,7 @@ import javax.annotation.Resource; import java.io.ByteArrayInputStream; +import java.util.ArrayList; import java.util.List; @Controller @@ -189,24 +192,32 @@ @RequestMapping("getUserMsgList") public String getUserMsgList(AcceptData acceptData, int page) { List<UserMsg> msgList = userMsgService.getUserMsgList(acceptData.getUid(), page, Constant.PAGE_SIZE); + List<UserMsgVO> voList = new ArrayList<>(); + if (msgList != null) { + for (UserMsg userMsg : msgList) { + voList.add(UserMsgVOFactory.create(userMsg)); + } + } + + long count = userMsgService.countUserMsg(acceptData.getUid()); - Gson gson = JsonUtil.getConvertDateToShortNameBuilder(new GsonBuilder().excludeFieldsWithoutExposeAnnotation()).create(); + Gson gson = JsonUtil.getConvertDateToShortNameBuilder(new GsonBuilder()).create(); JSONObject data = new JSONObject(); - data.put("data", gson.toJson(msgList)); + data.put("data", gson.toJson(voList)); data.put("count", count); return JsonUtil.loadTrueResult(data); } @ResponseBody @RequestMapping("getUserConfig") - public String getUserConfig(AcceptData acceptData){ + public String getUserConfig(AcceptData acceptData) { //娑堟伅鏈鏁� - UserInfoExtra extra= userInfoExtraService.getUserInfoExtra(acceptData.getUid()); - if(extra==null){ + UserInfoExtra extra = userInfoExtraService.getUserInfoExtra(acceptData.getUid()); + if (extra == null) { return JsonUtil.loadFalseResult("鐢ㄦ埛涓嶅瓨鍦�"); } - UserConfigVO vo=new UserConfigVO(); + UserConfigVO vo = new UserConfigVO(); vo.setMsgCount(extra.getMsgUnreadCount()); return JsonUtil.loadTrueResult(vo); } -- Gitblit v1.8.0