sendMessage重载方法增加null判断,适用于无参数模板短信发送

This commit is contained in:
wind 2023-12-27 12:11:08 +08:00
parent c1dc5062a4
commit b21a48e772
12 changed files with 47 additions and 0 deletions

View File

@ -16,6 +16,7 @@ import org.dromara.sms4j.provider.service.AbstractSmsBlend;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
/** /**
@ -62,6 +63,9 @@ public class AlibabaSmsImpl extends AbstractSmsBlend<AlibabaConfig> {
@Override @Override
public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) { public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) {
if (Objects.isNull(messages)){
messages = new LinkedHashMap<String, String>();
}
return sendMessage(phone, getConfig().getTemplateId(), messages); return sendMessage(phone, getConfig().getTemplateId(), messages);
} }

View File

@ -13,6 +13,7 @@ import java.util.Collections;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
/** /**
@ -44,6 +45,9 @@ public class CloopenSmsImpl extends AbstractSmsBlend<CloopenConfig> {
@Override @Override
public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) { public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) {
if (Objects.isNull(messages)){
messages = new LinkedHashMap<String, String>();
}
return sendMessage(phone, getConfig().getTemplateId(), messages); return sendMessage(phone, getConfig().getTemplateId(), messages);
} }

View File

@ -14,6 +14,7 @@ import org.dromara.sms4j.provider.service.AbstractSmsBlend;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Objects;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
/** /**
@ -50,6 +51,9 @@ public class CtyunSmsImpl extends AbstractSmsBlend<CtyunConfig> {
@Override @Override
public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) { public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) {
if (Objects.isNull(messages)){
messages = new LinkedHashMap<String, String>();
}
return sendMessage(phone, getConfig().getTemplateId(), messages); return sendMessage(phone, getConfig().getTemplateId(), messages);
} }

View File

@ -16,6 +16,7 @@ import java.util.ArrayList;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
/** /**
@ -64,6 +65,9 @@ public class EmaySmsImpl extends AbstractSmsBlend<EmayConfig> {
@Override @Override
public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) { public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) {
if (Objects.isNull(messages)){
messages = new LinkedHashMap<String, String>();
}
return sendMessage(phone, getConfig().getTemplateId(), messages); return sendMessage(phone, getConfig().getTemplateId(), messages);
} }

View File

@ -16,6 +16,7 @@ import java.util.ArrayList;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.UUID; import java.util.UUID;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
@ -48,6 +49,9 @@ public class HuaweiSmsImpl extends AbstractSmsBlend<HuaweiConfig> {
@Override @Override
public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) { public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) {
if (Objects.isNull(messages)){
messages = new LinkedHashMap<String, String>();
}
return sendMessage(phone, getConfig().getTemplateId(), messages); return sendMessage(phone, getConfig().getTemplateId(), messages);
} }

View File

@ -15,6 +15,7 @@ import org.dromara.sms4j.provider.service.AbstractSmsBlend;
import java.util.Collections; import java.util.Collections;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Objects;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -53,6 +54,9 @@ public class JdCloudSmsImpl extends AbstractSmsBlend<JdCloudConfig> {
@Override @Override
public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) { public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) {
if (Objects.isNull(messages)){
messages = new LinkedHashMap<String, String>();
}
return sendMessage(phone, getConfig().getTemplateId(), messages); return sendMessage(phone, getConfig().getTemplateId(), messages);
} }

View File

@ -47,6 +47,9 @@ public class LianLuSmsImpl extends AbstractSmsBlend<LianLuConfig> {
@Override @Override
public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) { public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) {
if (Objects.isNull(messages)){
messages = new LinkedHashMap<String, String>();
}
return sendMessage(phone, getConfig().getTemplateId(), messages); return sendMessage(phone, getConfig().getTemplateId(), messages);
} }

View File

@ -19,6 +19,7 @@ import java.util.Collections;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.Optional; import java.util.Optional;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
@ -61,6 +62,9 @@ public class NeteaseSmsImpl extends AbstractSmsBlend<NeteaseConfig> {
@Override @Override
public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) { public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) {
if (Objects.isNull(messages)){
messages = new LinkedHashMap<String, String>();
}
return sendMessage(phone, getConfig().getTemplateId(), messages); return sendMessage(phone, getConfig().getTemplateId(), messages);
} }

View File

@ -18,6 +18,7 @@ import java.util.ArrayList;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
/** /**
@ -53,6 +54,9 @@ public class TencentSmsImpl extends AbstractSmsBlend<TencentConfig> {
@Override @Override
public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) { public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) {
if (Objects.isNull(messages)){
messages = new LinkedHashMap<String, String>();
}
return sendMessage(phone, getConfig().getTemplateId(), messages); return sendMessage(phone, getConfig().getTemplateId(), messages);
} }

View File

@ -14,6 +14,7 @@ import java.util.Collections;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
/** /**
@ -56,6 +57,9 @@ public class UniSmsImpl extends AbstractSmsBlend<UniConfig> {
@Override @Override
public SmsResponse sendMessage(String phone, String templateId, LinkedHashMap<String, String> messages) { public SmsResponse sendMessage(String phone, String templateId, LinkedHashMap<String, String> messages) {
if (Objects.isNull(messages)){
messages = new LinkedHashMap<String, String>();
}
Map<String, Object> data = new LinkedHashMap<>(4); Map<String, Object> data = new LinkedHashMap<>(4);
data.put("to", Collections.singletonList(phone)); data.put("to", Collections.singletonList(phone));
data.put("signature", getConfig().getSignature()); data.put("signature", getConfig().getSignature());

View File

@ -15,6 +15,7 @@ import java.util.HashMap;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
/** /**
@ -72,6 +73,9 @@ public class YunPianSmsImpl extends AbstractSmsBlend<YunpianConfig> {
@Override @Override
public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) { public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) {
if (Objects.isNull(messages)){
messages = new LinkedHashMap<String, String>();
}
return sendMessage(phone, getConfig().getTemplateId(), messages); return sendMessage(phone, getConfig().getTemplateId(), messages);
} }

View File

@ -20,6 +20,7 @@ import java.util.HashMap;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
/** /**
@ -68,6 +69,9 @@ public class ZhutongSmsImpl extends AbstractSmsBlend<ZhutongConfig> {
@Override @Override
public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) { public SmsResponse sendMessage(String phone, LinkedHashMap<String, String> messages) {
if (Objects.isNull(messages)){
messages = new LinkedHashMap<String, String>();
}
return sendMessage(phone, getConfig().getTemplateId(), messages); return sendMessage(phone, getConfig().getTemplateId(), messages);
} }