From 782c64c886d075c9e894fd3357e65772968f5c17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=89=8D=E7=A6=8F?= Date: Wed, 21 Jun 2023 16:11:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8D=A2=E6=88=90CommonResponse=E5=8C=85?= =?UTF-8?q?=E8=A3=85=E7=B1=BB=EF=BC=8C=E4=B8=8D=E4=BC=9A=E8=A2=AB=E8=A6=86?= =?UTF-8?q?=E7=9B=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/InsideNoticesApiImpl.java | 52 ++++++++++--------- .../service/impl/MessagePushApiImpl.java | 4 +- .../axzo/msg/center/api/InsideNoticesApi.java | 21 ++++---- .../cn/axzo/msg/center/api/MNSNoticesApi.java | 7 +-- .../axzo/msg/center/api/MessagePushApi.java | 3 +- .../fallback/InsideNoticesApiFallBack.java | 47 +++++++++-------- .../api/fallback/MNSNoticesApiFallBack.java | 12 +++-- .../api/fallback/MessagePushApiFallback.java | 7 ++- .../service/impl/MNSNoticesApiImpl.java | 12 +++-- 9 files changed, 91 insertions(+), 74 deletions(-) diff --git a/inside-notices/src/main/java/cn/axzo/msg/center/inside/notices/service/impl/InsideNoticesApiImpl.java b/inside-notices/src/main/java/cn/axzo/msg/center/inside/notices/service/impl/InsideNoticesApiImpl.java index 39164c83..ffa698a6 100644 --- a/inside-notices/src/main/java/cn/axzo/msg/center/inside/notices/service/impl/InsideNoticesApiImpl.java +++ b/inside-notices/src/main/java/cn/axzo/msg/center/inside/notices/service/impl/InsideNoticesApiImpl.java @@ -16,6 +16,7 @@ import cn.axzo.msg.center.domain.entity.MessageTemplate; import cn.axzo.msg.center.domain.enums.UserTypeEnum; import cn.axzo.msg.center.inside.notices.annotation.RepeatSubCheck; import cn.axzo.msg.center.inside.notices.service.*; +import cn.azxo.framework.common.model.CommonResponse; import cn.hutool.json.JSONUtil; import com.google.common.collect.Lists; import lombok.extern.slf4j.Slf4j; @@ -57,35 +58,36 @@ public class InsideNoticesApiImpl implements InsideNoticesApi { @Override @RepeatSubCheck(value = 3000, unique = true, containParams = true) - public List pushMsg(@RequestBody GeneralMessage message) { - return messageRecordService.pushMsg(message); + public CommonResponse> pushMsg(@RequestBody GeneralMessage message) { + List result = messageRecordService.pushMsg(message); + return CommonResponse.success(result); } @Override - public MessageTotalRes msgTotal(MessageTotalReq req) { + public CommonResponse msgTotal(MessageTotalReq req) { if(req== null || req.getIdentityId() ==null || req.getPersonId() == null || req.getUserType() == null){ throw new IllegalArgumentException("personId、identityId、userType不能为空"); } UserTypeEnum userTypeEnum = UserTypeEnum.valueOf(req.getUserType()); - MessageTotalRes messageTotalRes = messageCoreService.statisticsMsg(req.getPersonId(), req.getIdentityId(), userTypeEnum); - return messageTotalRes; + MessageTotalRes result = messageCoreService.statisticsMsg(req.getPersonId(), req.getIdentityId(), userTypeEnum); + return CommonResponse.success(result); } @Override - public MessageTotalRes statisticsMsg(@RequestBody @Valid StatisticsReq req) { + public CommonResponse statisticsMsg(@RequestBody @Valid StatisticsReq req) { UserTypeEnum userTypeEnum =UserTypeEnum.valueOf(req.getUserType()); MessageTotalRes result= messageRecordService.statisticsMsg4Construction(req.getIdentityId(), userTypeEnum); - return result; + return CommonResponse.success(result); } @Override - public PageResult msgList(CmsMsgQueryReq req) { - PageResult messageNewResPageResult = messageCoreService.listMsgInfo(req); - return messageNewResPageResult; + public CommonResponse> msgList(CmsMsgQueryReq req) { + PageResult result = messageCoreService.listMsgInfo(req); + return CommonResponse.success(result); } @Override - public List listModule(Integer userType) { + public CommonResponse> listModule(Integer userType) { UserTypeEnum userTypeEnum =UserTypeEnum.valueOf(userType); List messageModules = messageModuleService.listModuleByUserType(userTypeEnum); List resList = new ArrayList<>(); @@ -100,20 +102,20 @@ public class InsideNoticesApiImpl implements InsideNoticesApi { } }); } - return resList; + return CommonResponse.success(resList); } @Override - public Boolean changeMessageState(@RequestBody @Valid ChangeMessageStateReq req) { + public CommonResponse changeMessageState(@RequestBody @Valid ChangeMessageStateReq req) { if (CollectionUtils.isEmpty(req.getMsgIds())) { throw new ServiceException("msgId 不能为空"); } Boolean aBoolean = messageRecordService.changeMessageState(req.getMsgIds(), req.getState()); - return aBoolean; + return CommonResponse.success(aBoolean); } @Override - public Boolean changeMessageState(@RequestBody @Valid ChangeMessageReq req) { + public CommonResponse changeMessageState(@RequestBody @Valid ChangeMessageReq req) { log.info("修改消息状态入参: req={}", JSONUtil.toJsonStr(req)); if (Objects.isNull(req.getToId()) || Objects.isNull(req.getRelationId()) || Objects.isNull(req.getBizId())) { log.warn("缺失必要参数"); @@ -124,15 +126,16 @@ public class InsideNoticesApiImpl implements InsideNoticesApi { throw new ServiceException("非法消息状态"); } try { - return messageRecordService.changeMessageState(req.getToId(), req.getRelationId(), req.getBizId(), code); + Boolean result= messageRecordService.changeMessageState(req.getToId(), req.getRelationId(), req.getBizId(), code); + return CommonResponse.success(result); } catch (IllegalStateException e) { // 由于 starter 内部判断重试有结合code,所以这里统一返回 200 的状态码 - return true; + return CommonResponse.success(true); } } @Override - public List