跳到主要内容

消息中心


发送短信

如何在misboot-workflow模块中调用发送短信接口 编写client客户端代码,如下图所示

1.编写client熔断代码

2.代码中调用发送短信接口

代码中调用接口sendSimpleMail即可,如下代码

@Autowired  
private MessageClient messageClient;

//发送邮件
private void sendSimpleMail() {
Map map = new HashMap<>();
map.put("toMail", "邮件接收账号,多个账号逗号分隔");
map.put("subject", "流程审批通知");
map.put("content","邮件发送内容");
Object object = messageClient.sendSimpleMail(map);
if (((HashMap) object).get("statusCode").equals(300)) {
log.error("发送邮件失败:{}", ((HashMap) object).get("message"));
} else {
log.info("发送邮件用成功:{}", ((HashMap) object).get("message"));
}
}

发送邮件

如何在misboot-workflow模块中调用发送

编写client客户端代码

编写client熔断代码

在代码中调用sendSms接口,如下代码

@Autowired  
private MessageClient messageClient;

//发送短信
private void sendSms() {
Object object = messageClient.sendSms("接收人手机号码", "短信签名", "短信模板CODE",
"发送消息内容", "发送人ID");
if (((HashMap) object).get("statusCode").equals(300)) {
log.error("发送短信调用失败:{}", ((HashMap) object).get("message"));
} else {
log.info("发送短信调用成功:{}", ((HashMap) object).get("message"));
}
}

发送站内信

如何再misboot-workflow代码中调用发送站内信接口

1.编写clinet端代码

2.编写熔断代码

3.调用clinet端代码接口

在代码中调用发送站内信代码接口,如下代码

@Autowired  
MessageClient messageClient;

//站内信
private void save() {
Map map = new HashMap<>();
map.put("title", "标题");
map.put("type", "类型");
map.put("description", "描述");
map.put("receiverId", "接收人工号,多个工号逗号分隔");
map.put("url", "url");
map.put("content", "站内信内容");
Object object = messageClient.save(map);
if (ObjectUtil.*isNotNull*(object)) {
if (((HashMap) object).get("statusCode").equals(300)) {
log.error("站内信调用失败:{}", ((HashMap) object).get("message"));
} else {
log.info("站内信调用成功:{}", ((HashMap) object).get("message"));
}
}
}