Переглянути джерело

修改消息已读未读状态

LiFei 6 роки тому
батько
коміт
5df6377767

+ 29 - 0
happy-boot-module-hppay/src/main/java/org/jeecg/modules/api/enterpriseAuth/AnterpriseAuthControllerAPI.java

@@ -110,4 +110,33 @@ public class AnterpriseAuthControllerAPI extends BaseAppController {
         ModelAndView view = new ModelAndView(new MappingJackson2JsonView(), obj);
         return view;
     }
+
+
+
+
+    /**
+     * 修改消息已读未读状态接口
+     */
+    @GetMapping(value = "/changeMessageRead")
+    public ModelAndView changeMessageRead(HttpServletRequest request, HttpServletResponse response) {
+        Map<String, Object> returnMap = new HashMap<String, Object>();
+        Map<String, String> requestMap = findRequestMap(request);
+        Map<String, Object> obj = null;
+        try {
+            returnMap = iCompanyAuthenticationService.changeMessageRead(requestMap, request, response);
+            if ("1004".equals(returnMap.get("success"))) {
+                obj = errorResult(ErrorCode.code_2008, "用户信息验证失败");
+            } else {
+                obj = successResult(ErrorCode.code_1000, "查询消息成功", returnMap);
+            }
+        } catch (Exception e) {
+            System.out.println("Exception e:" + e);
+            e.printStackTrace();
+            obj = errorResult(ErrorCode.code_2006, "查询消息失败");
+            logError(request, e.getMessage(), e);
+        }
+
+        ModelAndView view = new ModelAndView(new MappingJackson2JsonView(), obj);
+        return view;
+    }
 }

+ 2 - 0
happy-boot-module-hppay/src/main/java/org/jeecg/modules/company/service/ICompanyAuthenticationService.java

@@ -25,4 +25,6 @@ public interface ICompanyAuthenticationService extends IService<CompanyAuthentic
     boolean updateById1(CompanyAuthentication companyAuthentication);
 
     Map<String,Object> getMessage(Map<String,String> requestMap, HttpServletRequest request, HttpServletResponse response);
+
+    Map<String,Object> changeMessageRead(Map<String,String> requestMap, HttpServletRequest request, HttpServletResponse response);
 }

+ 21 - 0
happy-boot-module-hppay/src/main/java/org/jeecg/modules/company/service/impl/CompanyAuthenticationServiceImpl.java

@@ -275,4 +275,25 @@ public class CompanyAuthenticationServiceImpl extends ServiceImpl<CompanyAuthent
     private Page<Message> findMessageList(Page<Message> page, Message message) {
         return page.setRecords(messageMapper.findMessageList(page, message));
     }
+
+
+    /**
+     * 修改消息已读未读状态
+     */
+    @Override
+    public Map<String, Object> changeMessageRead(Map<String, String> requestMap, HttpServletRequest request, HttpServletResponse response) {
+        Map<String, Object> returnMap = new HashMap<String, Object>();
+        String userId = requestMap.get("user_id");
+        String userToken = requestMap.get("user_token");
+        //验证用户合法性
+        if (TokenUtil.validateToken(userId, userToken)) {
+            String messageId = requestMap.get("messageId");
+            Message message=iMessageService.getById(messageId);
+            message.setIsRead(1);
+            iMessageService.updateById(message);
+        } else {
+            returnMap.put("success", "1004");
+        }
+        return returnMap;
+    }
 }