|
@@ -17,6 +17,9 @@ import java.nio.charset.StandardCharsets;
|
|
|
* @date : 2021/6/17
|
|
|
*/
|
|
|
public class SmsUtil {
|
|
|
+ /** key */
|
|
|
+ private static final String ACCOUNT = "account";
|
|
|
+ private static final String PASSWORD = "password";
|
|
|
/** 通知短信 账户 */
|
|
|
private static final String ACCOUNT_NOTICE = "N2532063";
|
|
|
private static final String PASSWORD_NOTICE = "jzVvYmuP4D7f1b";
|
|
@@ -29,6 +32,8 @@ public class SmsUtil {
|
|
|
/** 请求地址 */
|
|
|
private static final String SMS_URL = "http://smssh1.253.com/msg/send/json";
|
|
|
|
|
|
+ private SmsUtil(){}
|
|
|
+
|
|
|
/**
|
|
|
* 发送短信
|
|
|
*
|
|
@@ -40,16 +45,16 @@ public class SmsUtil {
|
|
|
JSONObject params = new JSONObject();
|
|
|
if (null != type && 2 == type) {
|
|
|
// 验证码短信
|
|
|
- params.put("account", ACCOUNT_YZM);
|
|
|
- params.put("password", PASSWORD_YZM);
|
|
|
+ params.put(ACCOUNT, ACCOUNT_YZM);
|
|
|
+ params.put(PASSWORD, PASSWORD_YZM);
|
|
|
} else if (null != type && 3 == type) {
|
|
|
// 营销短信
|
|
|
- params.put("account", ACCOUNT_ADS);
|
|
|
- params.put("password", PASSWORD_ADS);
|
|
|
+ params.put(ACCOUNT, ACCOUNT_ADS);
|
|
|
+ params.put(PASSWORD, PASSWORD_ADS);
|
|
|
} else {
|
|
|
// 通知短信
|
|
|
- params.put("account", ACCOUNT_NOTICE);
|
|
|
- params.put("password", PASSWORD_NOTICE);
|
|
|
+ params.put(ACCOUNT, ACCOUNT_NOTICE);
|
|
|
+ params.put(PASSWORD, PASSWORD_NOTICE);
|
|
|
}
|
|
|
// 手机号
|
|
|
params.put("phone", mobile);
|
|
@@ -59,7 +64,7 @@ public class SmsUtil {
|
|
|
params.put("report", "true");
|
|
|
|
|
|
String requestContent = params.toString();
|
|
|
- URL url = null;
|
|
|
+ URL url;
|
|
|
try {
|
|
|
url = new URL(SMS_URL);
|
|
|
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
|
|
@@ -81,7 +86,7 @@ public class SmsUtil {
|
|
|
// 开始获取数据
|
|
|
BufferedReader br = new BufferedReader(
|
|
|
new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8));
|
|
|
- String line = null;
|
|
|
+ String line;
|
|
|
while ((line = br.readLine()) != null) {
|
|
|
sb.append(line);
|
|
|
}
|