MsgType.java
/** * Created on 2018/3/28. * Description: */ public enum MsgType { sendSMS, sendEmail, sendEspace }
SendEspacePo
/** * Created on 2018/3/29. * Description: */ public class SendEspacePO { private List<OneResult> success; private List<OneResult> failure; public List<OneResult> getSuccess() { return success; } public void setSuccess(List<OneResult> success) { this.success = success; } public List<OneResult> getFailure() { return failure; } public void setFailure(List<OneResult> failure) { this.failure = failure; } @Override public String toString() { StringBuilder sb = new StringBuilder("{{success:"); sb.append(success != null ? String.valueOf(success.size()): "0").append("}"); sb.append("{failure:").append(failure != null ? String.valueOf(failure.size()): "0; details:["); if (failure != null && failure.size() > 0) { for (OneResult one : failure) { sb.append("{account:").append(one.getAccount()). append("; message:").append(one.getMessage()).append("}"); } } return sb.append("]}}").toString(); } public static class OneResult { private String account; private String message; public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } } }
CommonConstants.java
/** * Created on 2018/3/28. * Description: */ public class CommonConstants { /* cmd退出码 */ public static final int RET_SUCCESS = 0; public static final int RET_FAIL = 1; /* cloudPager 返回状态 */ public static final String CLOUDPAGER_RET_SUCCESS = "success"; public static final String CLOUDPAGER_RET_FAIL = "fail"; }
CommonUtil.java
/** * Created on 2018/3/28. * Description: */ public class CommonUtil { public static void exitWithErrorMsg(String errorMsg) { System.out.println(errorMsg); System.exit(CommonConstants.RET_FAIL); } /** * 检查cloudPager响应的结果 * @param result * @return */ public static boolean checkCloudPagerResult(String result) { return null != result && result.contains(CommonConstants.CLOUDPAGER_RET_SUCCESS); } }
SendMsgUtilTest.java
/** * SendMsgUtil Tester. * * @author <Authors name> * @version 1.0 * @since <pre>03/28/2018</pre> */ public class SendMsgUtilTest { @Before public void before() throws Exception { } @After public void after() throws Exception { } /** * Method: sendSMS(List<String> destAddrs, String content) */ @Test public void testSendSMS() throws Exception { } /** * Method: sendEmail(List<String> mainAddrs, List<String> ccAddrs, List<String> bccAddrs, String subject, String content) */ @Test public void testSendEmail() throws Exception { List<String> emailAddrs = new ArrayList<>(); emailAddrs.add("zhaobingbing4@huawei.com"); // emailAddrs.add("chengxiaofu@huawei.com"); // emailAddrs.add("z00401370"); String subject = "测试,欢迎使用CloudPager信息平台"; String content = "测试,欢迎使用CloudPager信息平台"; String result = SendMsgUtil.sendEmail(emailAddrs, null, null, subject, content); System.out.println(result); } /** * Method: sendESpace(String targetAccount, String content) */ @Test public void testSendESpace() throws Exception { String targetAccount = "z00401370"; String content = "测试,欢迎使用CloudPager信息平台"; String result = SendMsgUtil.sendESpace(targetAccount, content); System.out.println(result); } }