阿里云sms短信服务工具类
package com.pwd.sms;
import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;
import com.parse.json.mapper.JsonMapper;
import com.sms.response.ResultInfo;
import com.spring.utils.Global;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Map;
public class SmsUtil {
private static final DefaultProfile profile = DefaultProfile.getProfile( Global.getConfig("aliyun.sms.regionId"), Global.getConfig("aliyun.sms.accessKeyId"), Global.getConfig("aliyun.sms.secret"));
private static final IAcsClient client = new DefaultAcsClient(profile);
private static final String ALIYUN_DOMAIN = "dysmsapi.aliyuncs.com";
private static final String ALIYUN_Version = "2017-05-25";
private static final String ALIYUN_SENDSMS = "SendSms";
private static final String ALIYUN_SENDBATCHSMS = "SendBatchSms";
/**
*
* @param mobile 手机号
* @param templateCode 模板code
* @param templateParam 参数 {"code":"786523"}
* @param signName 签名
* @return