package com.moral.util;
|
|
import com.taobao.api.ApiException;
|
import com.taobao.api.DefaultTaobaoClient;
|
import com.taobao.api.TaobaoClient;
|
import com.taobao.api.domain.BizResult;
|
import com.taobao.api.request.AlibabaAliqinFcSmsNumSendRequest;
|
import com.taobao.api.response.AlibabaAliqinFcSmsNumSendResponse;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
|
public class MessageUtils {
|
|
private static Logger logger = LoggerFactory.getLogger(MessageUtils.class);
|
|
public static int sendMsg(String mobile,String code) throws ApiException {
|
String url = "http://gw.api.taobao.com/router/rest";
|
String appkey = "23531128";
|
String secret = "b079269785183c5a7520da9b8047bb42";
|
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
|
AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
|
req.setExtend("");
|
req.setSmsType("normal");
|
req.setSmsFreeSignName("七星博士");
|
//${address}发生警报,警报等级:${level},请马上处理。
|
//req.setSmsParamString("{address:'" + "addre" + "',level:'" + 2 + "'}");
|
req.setSmsParamString("{code:'" + code + "'}");
|
req.setRecNum(mobile);
|
req.setSmsTemplateCode("SMS_25781236");
|
AlibabaAliqinFcSmsNumSendResponse rsp = client.execute(req);
|
BizResult result = rsp.getResult();
|
if (result == null) {
|
logger.warn("短信报警通知失败" + rsp.getBody());
|
return 1;
|
}
|
Boolean success = result.getSuccess();
|
if (!success) {
|
logger.warn("短信通知失败" + rsp.getBody());
|
return 1;
|
}
|
|
return 0;
|
}
|
}
|