mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-06 08:58:38 +08:00
oa测试类更新
This commit is contained in:
parent
a120bc9370
commit
40469512e0
@ -3,6 +3,7 @@ package org.dromara.sms4j.example;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.dromara.oa.api.OaSender;
|
import org.dromara.oa.api.OaSender;
|
||||||
import org.dromara.oa.comm.entity.Request;
|
import org.dromara.oa.comm.entity.Request;
|
||||||
|
import org.dromara.oa.comm.entity.WeTalkRequestArticle;
|
||||||
import org.dromara.oa.comm.enums.MessageType;
|
import org.dromara.oa.comm.enums.MessageType;
|
||||||
import org.dromara.oa.core.byteTalk.config.ByteTalkConfig;
|
import org.dromara.oa.core.byteTalk.config.ByteTalkConfig;
|
||||||
import org.dromara.oa.core.dingTalk.config.DingTalkConfig;
|
import org.dromara.oa.core.dingTalk.config.DingTalkConfig;
|
||||||
@ -58,7 +59,7 @@ public class SmsOaTest {
|
|||||||
// request.setIsNoticeAll(true);
|
// request.setIsNoticeAll(true);
|
||||||
request.setContent("测试消息");
|
request.setContent("测试消息");
|
||||||
|
|
||||||
alarm.sender(request, MessageType.DINGTALK_TEXT);
|
alarm.sender(request, MessageType.DING_TALK_TEXT);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -82,7 +83,7 @@ public class SmsOaTest {
|
|||||||
request.setIsNoticeAll(true);
|
request.setIsNoticeAll(true);
|
||||||
request.setContent("#### 杭州天气 @150XXXXXXXX \n > 9度,西北风1级,空气良89,相对温度73%\n > \n > ###### 10点20分发布 [天气](https://www.dingtalk.com) \n");
|
request.setContent("#### 杭州天气 @150XXXXXXXX \n > 9度,西北风1级,空气良89,相对温度73%\n > \n > ###### 10点20分发布 [天气](https://www.dingtalk.com) \n");
|
||||||
request.setTitle("标题");
|
request.setTitle("标题");
|
||||||
alarm.sender(request, MessageType.DINGTALK_MARKDOWN);
|
alarm.sender(request, MessageType.DING_TALK_MARKDOWN);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -106,10 +107,9 @@ public class SmsOaTest {
|
|||||||
request.setTitle("点击跳转到钉钉");
|
request.setTitle("点击跳转到钉钉");
|
||||||
request.setMessageUrl("https://www.dingtalk.com/s?__biz=MzA4NjMwMTA2Ng==&mid=2650316842&idx=1&sn=60da3ea2b29f1dcc43a7c8e4a7c97a16&scene=2&srcid=09189AnRJEdIiWVaKltFzNTw&from=timeline&isappinstalled=0&key=&ascene=2&uin=&devicetype=android-23&version=26031933&nettype=WIFI");
|
request.setMessageUrl("https://www.dingtalk.com/s?__biz=MzA4NjMwMTA2Ng==&mid=2650316842&idx=1&sn=60da3ea2b29f1dcc43a7c8e4a7c97a16&scene=2&srcid=09189AnRJEdIiWVaKltFzNTw&from=timeline&isappinstalled=0&key=&ascene=2&uin=&devicetype=android-23&version=26031933&nettype=WIFI");
|
||||||
request.setPicUrl("https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png");
|
request.setPicUrl("https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png");
|
||||||
|
alarm.sender(request, MessageType.DING_TALK_LINK);
|
||||||
|
|
||||||
alarm.sender(request, MessageType.DINGTALK_LINK);
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -138,8 +138,8 @@ public class SmsOaTest {
|
|||||||
request.setContent("测试消息");
|
request.setContent("测试消息");
|
||||||
|
|
||||||
// 异步发送方式
|
// 异步发送方式
|
||||||
alarm.senderAsync(request, MessageType.DINGTALK_TEXT);
|
alarm.senderAsync(request, MessageType.DING_TALK_TEXT);
|
||||||
alarm.senderAsync(request, MessageType.DINGTALK_TEXT, smsResponse -> System.out.println("ConfigId为" + smsResponse.getOaConfigId() + "的异步任务发送成功"));
|
alarm.senderAsync(request, MessageType.DING_TALK_TEXT, smsResponse -> System.out.println("ConfigId为" + smsResponse.getOaConfigId() + "的异步任务发送成功"));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Thread.sleep(3000L);
|
Thread.sleep(3000L);
|
||||||
@ -183,7 +183,7 @@ public class SmsOaTest {
|
|||||||
request.setPriority(priority);
|
request.setPriority(priority);
|
||||||
//测试-1-TEXT
|
//测试-1-TEXT
|
||||||
request.setContent("该消息优先级为" + priority);
|
request.setContent("该消息优先级为" + priority);
|
||||||
alarm.senderAsyncByPriority(request, MessageType.DINGTALK_TEXT);
|
alarm.senderAsyncByPriority(request, MessageType.DING_TALK_TEXT);
|
||||||
System.out.println("优先级为" + priority + "的异步任务已提交");
|
System.out.println("优先级为" + priority + "的异步任务已提交");
|
||||||
|
|
||||||
}).start();
|
}).start();
|
||||||
@ -210,7 +210,7 @@ public class SmsOaTest {
|
|||||||
// 支持@all
|
// 支持@all
|
||||||
// request.setIsNoticeAll(true);
|
// request.setIsNoticeAll(true);
|
||||||
request.setContent("测试消息");
|
request.setContent("测试消息");
|
||||||
alarm.sender(request, MessageType.DINGTALK_TEXT);
|
alarm.sender(request, MessageType.DING_TALK_TEXT);
|
||||||
}
|
}
|
||||||
//***********************ByteTalk-Test************************//
|
//***********************ByteTalk-Test************************//
|
||||||
/**
|
/**
|
||||||
@ -247,7 +247,7 @@ public class SmsOaTest {
|
|||||||
request.setUserIdList(userIds);
|
request.setUserIdList(userIds);
|
||||||
request.setIsNoticeAll(true);
|
request.setIsNoticeAll(true);
|
||||||
request.setContent("测试消息");
|
request.setContent("测试消息");
|
||||||
alarm.sender(request, MessageType.BYTETALK_TEXT);
|
alarm.sender(request, MessageType.BYTE_TALK_TEXT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -273,8 +273,8 @@ public class SmsOaTest {
|
|||||||
request.setIsNoticeAll(true);
|
request.setIsNoticeAll(true);
|
||||||
request.setContent("测试消息");
|
request.setContent("测试消息");
|
||||||
|
|
||||||
alarm.senderAsync(request, MessageType.BYTETALK_TEXT);
|
alarm.senderAsync(request, MessageType.BYTE_TALK_TEXT);
|
||||||
alarm.senderAsync(request, MessageType.BYTETALK_TEXT, smsResponse -> System.out.println("ConfigId为" + smsResponse.getOaConfigId() + "的异步任务发送成功"));
|
alarm.senderAsync(request, MessageType.BYTE_TALK_TEXT, smsResponse -> System.out.println("ConfigId为" + smsResponse.getOaConfigId() + "的异步任务发送成功"));
|
||||||
|
|
||||||
// 防止主线程挂掉
|
// 防止主线程挂掉
|
||||||
try {
|
try {
|
||||||
@ -294,7 +294,7 @@ public class SmsOaTest {
|
|||||||
request.setUserIdList(userIds);
|
request.setUserIdList(userIds);
|
||||||
request.setIsNoticeAll(true);
|
request.setIsNoticeAll(true);
|
||||||
request.setContent("测试消息");
|
request.setContent("测试消息");
|
||||||
alarm.sender(request, MessageType.BYTETALK_TEXT);
|
alarm.sender(request, MessageType.BYTE_TALK_TEXT);
|
||||||
}
|
}
|
||||||
//***********************WeTalk-Test************************//
|
//***********************WeTalk-Test************************//
|
||||||
/**
|
/**
|
||||||
@ -332,7 +332,7 @@ public class SmsOaTest {
|
|||||||
request.setIsNoticeAll(true);
|
request.setIsNoticeAll(true);
|
||||||
request.setContent("测试消息");
|
request.setContent("测试消息");
|
||||||
|
|
||||||
alarm.sender(request, MessageType.WETETALK_TEXT);
|
alarm.sender(request, MessageType.WE_TALK_TEXT);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -362,11 +362,32 @@ public class SmsOaTest {
|
|||||||
">普通用户反馈:<font color=\"comment\">117例</font>" +
|
">普通用户反馈:<font color=\"comment\">117例</font>" +
|
||||||
">VIP用户反馈:<font color=\"comment\">15例</font>");
|
">VIP用户反馈:<font color=\"comment\">15例</font>");
|
||||||
|
|
||||||
alarm.sender(request, MessageType.WETETALK_MARKDOWN);
|
alarm.sender(request, MessageType.WE_TALK_MARKDOWN);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* WeTalk的News测试
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void oaWeTalkNews() {
|
||||||
|
String key = "oaWeTalk";
|
||||||
|
WeTalkConfig WeTalkConfig = new WeTalkConfig();
|
||||||
|
WeTalkConfig.setConfigId(key);
|
||||||
|
WeTalkConfig.setTokenId(WeTalkTOKENID);
|
||||||
|
|
||||||
|
// 根据配置创建服务实例并注册
|
||||||
|
OaFactory.createAndRegisterOaSender(WeTalkConfig);
|
||||||
|
OaSender alarm = OaFactory.getSmsOaBlend(key);
|
||||||
|
|
||||||
|
Request request = new Request();
|
||||||
|
ArrayList<WeTalkRequestArticle> articles = new ArrayList<>();
|
||||||
|
articles.add(new WeTalkRequestArticle("中秋节礼品领取", "今年中秋节公司有豪礼相送", "www.qq.com", "http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png"));
|
||||||
|
request.setArticleList(articles);
|
||||||
|
|
||||||
|
alarm.sender(request, MessageType.WE_TALK_NEWS);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* WeTalk的异步消息发送
|
* WeTalk的异步消息发送
|
||||||
@ -391,8 +412,8 @@ public class SmsOaTest {
|
|||||||
request.setContent("测试消息");
|
request.setContent("测试消息");
|
||||||
|
|
||||||
// 异步发送方式
|
// 异步发送方式
|
||||||
alarm.senderAsync(request, MessageType.WETETALK_TEXT);
|
alarm.senderAsync(request, MessageType.WE_TALK_TEXT);
|
||||||
alarm.senderAsync(request, MessageType.WETETALK_TEXT, smsResponse -> System.out.println("ConfigId为" + smsResponse.getOaConfigId() + "的异步任务发送成功"));
|
alarm.senderAsync(request, MessageType.WE_TALK_TEXT, smsResponse -> System.out.println("ConfigId为" + smsResponse.getOaConfigId() + "的异步任务发送成功"));
|
||||||
|
|
||||||
// 防止主线程挂掉
|
// 防止主线程挂掉
|
||||||
try {
|
try {
|
||||||
@ -401,6 +422,7 @@ public class SmsOaTest {
|
|||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void oaWeTalkByYamlTest() {
|
public void oaWeTalkByYamlTest() {
|
||||||
String configId = "oaWeTalkByYaml";
|
String configId = "oaWeTalkByYaml";
|
||||||
@ -411,7 +433,7 @@ public class SmsOaTest {
|
|||||||
request.setPhoneList(phones);
|
request.setPhoneList(phones);
|
||||||
request.setIsNoticeAll(true);
|
request.setIsNoticeAll(true);
|
||||||
request.setContent("SMS4JContent");
|
request.setContent("SMS4JContent");
|
||||||
alarm.sender(request, MessageType.WETETALK_TEXT);
|
alarm.sender(request, MessageType.WE_TALK_TEXT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user