| | |
| | | @Override |
| | | public Boolean pushMessageList(List<MessageRecord> messageRecordList) { |
| | | // 加入测试人员 |
| | | addSendMsgTest(messageRecordList); |
| | | // addSendMsgTest(messageRecordList); |
| | | PushVO pushVO = new PushVO(); |
| | | List<String> cIdList = new ArrayList<>(); |
| | | //相同的消息推送给多用户 |
| | |
| | | pushVO.setTitle(messageRecordList.get(0).getTheme()); |
| | | pushVO.setContent(messageRecordList.get(0).getContent()); |
| | | |
| | | return geTuiUtils.pushMsg(pushVO.getCIds(),pushVO.getTitle(),pushVO.getContent()); |
| | | return pushMessage(pushVO); |
| | | } |
| | | |
| | | /** |
| | |
| | | |
| | | @Override |
| | | public Boolean geTuiPushMessage(PushVO pushVO) { |
| | | |
| | | List<String> cIdList = new ArrayList<>(); |
| | | cIdList.add(getClientIdByUserId(pushVO.getUserId())); |
| | | return geTuiUtils.pushMsg(cIdList, pushVO.getTitle(), pushVO.getContent()); |
| | | // return geTuiUtils.pushMsg(cIdList, pushVO.getTitle(), pushVO.getContent()); |
| | | return geTuiUtils.myPushMessage(cIdList, pushVO.getTitle(), pushVO.getContent()); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return |
| | | */ |
| | | public String getClientIdByUserId(String userId) { |
| | | |
| | | if (Func.isEmpty(userId)) { |
| | | throw new ServiceException("请填写用户id!"); |
| | | } |
| | | |
| | | |
| | | return bladeRedis.get(PUSH_CLIENT_ID + userId); |
| | | } |
| | | |
| | | /** |
| | | * 消息推送 |
| | | * 2.0云函数消息推送 |
| | | * |
| | | * @param pushVO |
| | | * @return |
| | |
| | | params.put("content", pushVO.getContent()); |
| | | // UniCloudReturnRes uniCloudReturnRes = template.getForObject(UNI_CLOUD_PUSH_URL,UniCloudReturnRes.class,params); |
| | | UniCloudReturnRes uniCloudReturnRes = template.postForObject(UNI_CLOUD_PUSH_URL, params, UniCloudReturnRes.class); |
| | | return uniCloudReturnRes.getErrCode().equals(0) ? true : false; |
| | | return uniCloudReturnRes.getErrCode().equals("0") ? true : false; |
| | | |
| | | } |
| | | } |