消息中心
发送短信
如何在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"));
}
}
}