mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-06 17:08:40 +08:00
sendMessage重载方法增加null判断,适用于无参数模板短信发送
This commit is contained in:
parent
c1dc5062a4
commit
b21a48e772
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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());
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user