feat: 手机端消息改为markdown形式

This commit is contained in:
2024-09-19 09:44:43 +08:00
parent 1480e5526c
commit 5805a478b1
@@ -45,6 +45,10 @@ public class HiworkMsgServiceImpl implements IHiworkMsgService {
private final static String TEXT = "text"; // 消息类型-文本
private final static String TITLE = "title"; // 消息类型-文本
private final static String LINK = "link"; // 消息类型-文本
private final static String ACTION_CARD = "action_card"; // 消息类型-文本
private final static String SINGLE_TITLE = "singleTitle"; // 消息类型-文本
private final static String SINGLE_URL = "singleUrl"; // 消息类型-文本
private final static String MARKDOWN = "markdown"; // 消息类型-文本
private final static String MSG_TYPE = "msgtype"; // 消息类型
private final static String CONTENT = "content"; // 消息内容
private final static String MESSAGE_URL = "messageUrl"; // 消息内容
@@ -87,13 +91,14 @@ public class HiworkMsgServiceImpl implements IHiworkMsgService {
hiworkDingDingMsg.setMsg(msgJsonObject);
} else {
// 动态消息有手机端跳转链接
msgJsonObject.put(MSG_TYPE, LINK);
JSONObject linkJsonObject = new JSONObject();
msgJsonObject.put(MSG_TYPE, ACTION_CARD);
JSONObject acctionCardJsonObject = new JSONObject();
String url = appUrl + messageUrl;
linkJsonObject.put(MESSAGE_URL, url);
linkJsonObject.put(TITLE, "【标准法规】动态消息");
linkJsonObject.put(TEXT, content);
msgJsonObject.put(LINK, linkJsonObject);
acctionCardJsonObject.put(SINGLE_URL, url);
acctionCardJsonObject.put(SINGLE_TITLE, "查看动态消息详情");
acctionCardJsonObject.put(TITLE, "最新动态消息");
acctionCardJsonObject.put(MARKDOWN, content);
msgJsonObject.put("actionCard", acctionCardJsonObject);
hiworkDingDingMsg.setMsg(msgJsonObject);
}
log.info("发送Hiwork钉钉消息: {}", JSONObject.toJSONString(hiworkDingDingMsg));