mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-06 08:58:38 +08:00
优化部分 Map 集合代码风格
This commit is contained in:
parent
0750a39ec4
commit
2b67f22b82
@ -1,5 +1,6 @@
|
||||
package org.dromara.sms4j.aliyun.service;
|
||||
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@ -100,7 +101,7 @@ public class AlibabaSmsImpl extends AbstractSmsBlend<AlibabaConfig> {
|
||||
}
|
||||
log.debug("requestUrl {}", requestUrl);
|
||||
|
||||
Map<String, String> headers = new LinkedHashMap<>(1);
|
||||
Map<String, String> headers = MapUtil.newHashMap(1, true);
|
||||
headers.put("Content-Type", Constant.FROM_URLENCODED);
|
||||
SmsResponse smsResponse;
|
||||
try {
|
||||
|
||||
@ -19,6 +19,7 @@ public class CloopenFactory extends AbstractProviderFactory<CloopenSmsImpl, Cloo
|
||||
|
||||
/**
|
||||
* 获取建造者实例
|
||||
*
|
||||
* @return 建造者实例
|
||||
*/
|
||||
public static CloopenFactory instance() {
|
||||
@ -27,6 +28,7 @@ public class CloopenFactory extends AbstractProviderFactory<CloopenSmsImpl, Cloo
|
||||
|
||||
/**
|
||||
* 创建容连云短信实现对象
|
||||
*
|
||||
* @param cloopenConfig 短信配置对象
|
||||
* @return 短信实现对象
|
||||
*/
|
||||
@ -37,6 +39,7 @@ public class CloopenFactory extends AbstractProviderFactory<CloopenSmsImpl, Cloo
|
||||
|
||||
/**
|
||||
* 获取供应商
|
||||
*
|
||||
* @return 供应商
|
||||
*/
|
||||
@Override
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package org.dromara.sms4j.cloopen.service;
|
||||
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.IdUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
@ -66,7 +67,7 @@ public class CloopenSmsImpl extends AbstractSmsBlend<CloopenConfig> {
|
||||
@Override
|
||||
public SmsResponse massTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages) {
|
||||
CloopenHelper helper = new CloopenHelper(getConfig(), http);
|
||||
Map<String, Object> paramMap = new LinkedHashMap<>(4);
|
||||
Map<String, Object> paramMap = MapUtil.newHashMap(4, true);
|
||||
paramMap.put("to", String.join(",", phones));
|
||||
paramMap.put("appId", getConfig().getSdkAppId());
|
||||
paramMap.put("templateId", templateId);
|
||||
|
||||
@ -3,6 +3,7 @@ package org.dromara.sms4j.cloopen.util;
|
||||
import cn.hutool.core.codec.Base64;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.crypto.SecureUtil;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@ -42,7 +43,7 @@ public class CloopenHelper {
|
||||
config.getBaseUrl(),
|
||||
config.getAccessKeyId(),
|
||||
this.generateSign(config.getAccessKeyId(), config.getAccessKeySecret(), timestamp));
|
||||
Map<String, String> headers = new LinkedHashMap<>(3);
|
||||
Map<String, String> headers = MapUtil.newHashMap(3, true);
|
||||
headers.put("Accept", Constant.ACCEPT);
|
||||
headers.put("Content-Type", Constant.APPLICATION_JSON_UTF8);
|
||||
headers.put("Authorization", this.generateAuthorization(config.getAccessKeyId(), timestamp));
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package org.dromara.sms4j.dingzhong.service;
|
||||
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
@ -52,7 +53,7 @@ public class DingZhongSmsImpl extends AbstractSmsBlend<DingZhongConfig> {
|
||||
@Override
|
||||
public SmsResponse sendMessage(String phone, String message) {
|
||||
DingZhongHelper helper = new DingZhongHelper(getConfig(), http);
|
||||
Map<String, Object> paramMap = new LinkedHashMap<>(4);
|
||||
Map<String, Object> paramMap = MapUtil.newHashMap(4, true);
|
||||
paramMap.put("cdkey", getConfig().getAccessKeyId());
|
||||
paramMap.put("password", getConfig().getAccessKeySecret());
|
||||
paramMap.put("mobile", phone);
|
||||
@ -68,7 +69,7 @@ public class DingZhongSmsImpl extends AbstractSmsBlend<DingZhongConfig> {
|
||||
@Override
|
||||
public SmsResponse sendMessage(String phone, String templateId, LinkedHashMap<String, String> messages) {
|
||||
DingZhongHelper helper = new DingZhongHelper(getConfig(), http);
|
||||
Map<String, Object> paramMap = new LinkedHashMap<>(5);
|
||||
Map<String, Object> paramMap = MapUtil.newHashMap(5, true);
|
||||
paramMap.put("cdkey", getConfig().getAccessKeyId());
|
||||
paramMap.put("password", getConfig().getAccessKeySecret());
|
||||
paramMap.put("mobile", phone);
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package org.dromara.sms4j.dingzhong.util;
|
||||
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
@ -32,7 +33,7 @@ public class DingZhongHelper {
|
||||
|
||||
public SmsResponse smsResponse(Map<String, Object> paramMap) {
|
||||
String url = String.format("%s/%s", config.getRequestUrl(), SmsUtils.isEmpty(paramMap.get("templateId"))?config.getBaseAction():config.getTemplateAction());
|
||||
Map<String, String> headers = new LinkedHashMap<>(2);
|
||||
Map<String, String> headers = MapUtil.newHashMap(2, true);
|
||||
headers.put("Accept", Constant.ACCEPT);
|
||||
headers.put("Content-Type", Constant.FROM_URLENCODED);
|
||||
SmsResponse smsResponse = null;
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package org.dromara.sms4j.emay.service;
|
||||
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
@ -46,7 +47,7 @@ public class EmaySmsImpl extends AbstractSmsBlend<EmayConfig> {
|
||||
String url = getConfig().getRequestUrl();
|
||||
Map<String, Object> params = EmayBuilder.buildRequestBody(getConfig().getAccessKeyId(), getConfig().getAccessKeySecret(), phone, message);
|
||||
|
||||
Map<String, String> headers = new LinkedHashMap<>(1);
|
||||
Map<String, String> headers = MapUtil.newHashMap(1, true);
|
||||
headers.put("Content-Type", Constant.FROM_URLENCODED);
|
||||
SmsResponse smsResponse;
|
||||
try {
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package org.dromara.sms4j.huawei.service;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
@ -65,7 +66,7 @@ public class HuaweiSmsImpl extends AbstractSmsBlend<HuaweiConfig> {
|
||||
String mess = listToString(list);
|
||||
String requestBody = HuaweiBuilder.buildRequestBody(getConfig().getSender(), phone, templateId, mess, getConfig().getStatusCallBack(), getConfig().getSignature());
|
||||
|
||||
Map<String, String> headers = new LinkedHashMap<>(3);
|
||||
Map<String, String> headers = MapUtil.newHashMap(3, true);
|
||||
headers.put("Authorization", Constant.HUAWEI_AUTH_HEADER_VALUE);
|
||||
headers.put("X-WSSE", HuaweiBuilder.buildWsseHeader(getConfig().getAccessKeyId(), getConfig().getAccessKeySecret()));
|
||||
headers.put("Content-Type", Constant.FROM_URLENCODED);
|
||||
|
||||
@ -2,6 +2,7 @@ package org.dromara.sms4j.netease.service;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.IdUtil;
|
||||
import cn.hutool.json.JSONArray;
|
||||
import cn.hutool.json.JSONObject;
|
||||
@ -109,7 +110,7 @@ public class NeteaseSmsImpl extends AbstractSmsBlend<NeteaseConfig> {
|
||||
String nonce = IdUtil.fastSimpleUUID();
|
||||
String curTime = String.valueOf(DateUtil.currentSeconds());
|
||||
String checkSum = NeteaseUtils.getCheckSum(getConfig().getAccessKeySecret(), nonce, curTime);
|
||||
Map<String, Object> body = new LinkedHashMap<>(4);
|
||||
Map<String, Object> body = MapUtil.newHashMap(4, true);
|
||||
body.put("templateid", templateId);
|
||||
JSONArray jsonArray = new JSONArray();
|
||||
jsonArray.addAll(phones);
|
||||
@ -117,7 +118,7 @@ public class NeteaseSmsImpl extends AbstractSmsBlend<NeteaseConfig> {
|
||||
body.put("params", message);
|
||||
body.put("needUp", getConfig().getNeedUp());
|
||||
|
||||
Map<String, String> headers = new LinkedHashMap<>(5);
|
||||
Map<String, String> headers = MapUtil.newHashMap(5, true);
|
||||
headers.put("Content-Type", Constant.FROM_URLENCODED);
|
||||
headers.put("AppKey", getConfig().getAccessKeyId());
|
||||
headers.put("Nonce", nonce);
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package org.dromara.sms4j.unisms.service;
|
||||
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
@ -58,9 +59,9 @@ public class UniSmsImpl extends AbstractSmsBlend<UniConfig> {
|
||||
@Override
|
||||
public SmsResponse sendMessage(String phone, String templateId, LinkedHashMap<String, String> messages) {
|
||||
if (Objects.isNull(messages)){
|
||||
messages = new LinkedHashMap<String, String>();
|
||||
messages = new LinkedHashMap<>();
|
||||
}
|
||||
Map<String, Object> data = new LinkedHashMap<>(4);
|
||||
Map<String, Object> data = MapUtil.newHashMap(4, true);
|
||||
data.put("to", Collections.singletonList(phone));
|
||||
data.put("signature", getConfig().getSignature());
|
||||
data.put("templateId", templateId);
|
||||
@ -83,7 +84,7 @@ public class UniSmsImpl extends AbstractSmsBlend<UniConfig> {
|
||||
if (phones.size() > 1000) {
|
||||
throw new SmsBlendException("单次发送超过最大发送上限,建议每次群发短信人数低于1000");
|
||||
}
|
||||
Map<String, Object> data = new LinkedHashMap<>(4);
|
||||
Map<String, Object> data = MapUtil.newHashMap(4, true);
|
||||
data.put("to", phones);
|
||||
data.put("signature", getConfig().getSignature());
|
||||
data.put("templateId", templateId);
|
||||
|
||||
@ -2,6 +2,7 @@ package org.dromara.sms4j.zhutong.service;
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.collection.ListUtil;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.text.StrPool;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.crypto.SecureUtil;
|
||||
@ -139,7 +140,7 @@ public class ZhutongSmsImpl extends AbstractSmsBlend<ZhutongConfig> {
|
||||
//内容
|
||||
json.put("content", content);
|
||||
|
||||
Map<String, String> headers = new LinkedHashMap<>(1);
|
||||
Map<String, String> headers = MapUtil.newHashMap(1, true);
|
||||
headers.put("Content-Type", Constant.APPLICATION_JSON_UTF8);
|
||||
SmsResponse smsResponse;
|
||||
try {
|
||||
@ -227,7 +228,7 @@ public class ZhutongSmsImpl extends AbstractSmsBlend<ZhutongConfig> {
|
||||
}
|
||||
requestJson.set("records", records);
|
||||
|
||||
Map<String, String> headers = new LinkedHashMap<>(1);
|
||||
Map<String, String> headers = MapUtil.newHashMap(1, true);
|
||||
headers.put("Content-Type", Constant.APPLICATION_JSON_UTF8);
|
||||
SmsResponse smsResponse;
|
||||
try {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user