|
@@ -1,6 +1,8 @@
|
|
|
package com.tzld.longarticle.recommend.server.service.exterior.impl;
|
|
package com.tzld.longarticle.recommend.server.service.exterior.impl;
|
|
|
|
|
|
|
|
import com.tzld.longarticle.recommend.server.common.enums.cgi.ReplyStrategyServiceEnum;
|
|
import com.tzld.longarticle.recommend.server.common.enums.cgi.ReplyStrategyServiceEnum;
|
|
|
|
|
+import com.tzld.longarticle.recommend.server.common.response.CommonResponse;
|
|
|
|
|
+import com.tzld.longarticle.recommend.server.common.response.ExceptionCodeEnum;
|
|
|
import com.tzld.longarticle.recommend.server.model.bo.MiniData;
|
|
import com.tzld.longarticle.recommend.server.model.bo.MiniData;
|
|
|
import com.tzld.longarticle.recommend.server.model.cgi.BucketDataParam;
|
|
import com.tzld.longarticle.recommend.server.model.cgi.BucketDataParam;
|
|
|
import com.tzld.longarticle.recommend.server.model.cgi.GroupData;
|
|
import com.tzld.longarticle.recommend.server.model.cgi.GroupData;
|
|
@@ -43,18 +45,18 @@ public class ThirdPartyServiceImpl implements ThirdPartyService {
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public List<PushMessageVo> getPushMessage(PushMessageParam param) {
|
|
|
|
|
|
|
+ public CommonResponse<List<PushMessageVo>> getPushMessage(PushMessageParam param) {
|
|
|
if (param == null || StringUtils.isEmpty(param.getGhId()) || StringUtils.isEmpty(param.getAccessToken())) {
|
|
if (param == null || StringUtils.isEmpty(param.getGhId()) || StringUtils.isEmpty(param.getAccessToken())) {
|
|
|
- throw new RuntimeException("参数错误");
|
|
|
|
|
|
|
+ return CommonResponse.create(ExceptionCodeEnum.PARAM_ERROR,"参数错误");
|
|
|
}
|
|
}
|
|
|
if (!accessTokenService.validateAccessToken(param.getAccessToken())) {
|
|
if (!accessTokenService.validateAccessToken(param.getAccessToken())) {
|
|
|
- throw new RuntimeException("accessToken错误");
|
|
|
|
|
|
|
+ return CommonResponse.create(ExceptionCodeEnum.PARAM_ERROR,"accessToken错误或者已失效");
|
|
|
}
|
|
}
|
|
|
List<PushMessageVo> pushMessageVoList = new ArrayList<>();
|
|
List<PushMessageVo> pushMessageVoList = new ArrayList<>();
|
|
|
ReplyBucketData replyBucketData = getPushMessageData(param);
|
|
ReplyBucketData replyBucketData = getPushMessageData(param);
|
|
|
if (replyBucketData == null) {
|
|
if (replyBucketData == null) {
|
|
|
log.error("获取推送策略数据失败");
|
|
log.error("获取推送策略数据失败");
|
|
|
- return pushMessageVoList;
|
|
|
|
|
|
|
+ return CommonResponse.create(ExceptionCodeEnum.PARAM_ERROR,"系统异常,获取失败");
|
|
|
}
|
|
}
|
|
|
List<GroupData> groupList = replyBucketData.getGroupList();
|
|
List<GroupData> groupList = replyBucketData.getGroupList();
|
|
|
for (GroupData groupData : groupList) {
|
|
for (GroupData groupData : groupList) {
|
|
@@ -72,7 +74,7 @@ public class ThirdPartyServiceImpl implements ThirdPartyService {
|
|
|
pushMessageVo.setComponents(components);
|
|
pushMessageVo.setComponents(components);
|
|
|
pushMessageVoList.add(pushMessageVo);
|
|
pushMessageVoList.add(pushMessageVo);
|
|
|
}
|
|
}
|
|
|
- return pushMessageVoList;
|
|
|
|
|
|
|
+ return CommonResponse.success(pushMessageVoList);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private ReplyBucketData getPushMessageData(PushMessageParam param) {
|
|
private ReplyBucketData getPushMessageData(PushMessageParam param) {
|