mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-06 17:08:40 +08:00
将短信服务厂商标识提取到统一常量类中,便于使用者查看
This commit is contained in:
parent
752c685c02
commit
855845a3b4
@ -0,0 +1,53 @@
|
||||
package org.dromara.sms4j.comm.constant;
|
||||
|
||||
/**
|
||||
* 短信服务商常量类
|
||||
*/
|
||||
public abstract class SupplierConstant {
|
||||
|
||||
/**
|
||||
* 阿里
|
||||
*/
|
||||
public static final String ALIBABA = "alibaba";
|
||||
/**
|
||||
* 容连云
|
||||
*/
|
||||
public static final String CLOOPEN = "cloopen";
|
||||
/**
|
||||
* 天翼云
|
||||
*/
|
||||
public static final String CTYUN = "ctyun";
|
||||
/**
|
||||
* 亿美软通
|
||||
*/
|
||||
public static final String EMAY = "emay";
|
||||
/**
|
||||
* 华为
|
||||
*/
|
||||
public static final String HUAWEI = "huawei";
|
||||
/**
|
||||
* 京东
|
||||
*/
|
||||
public static final String JDCLOUD = "jdcloud";
|
||||
/**
|
||||
* 网易
|
||||
*/
|
||||
public static final String NETEASE = "netease";
|
||||
/**
|
||||
* 腾讯
|
||||
*/
|
||||
public static final String TENCENT = "tencent";
|
||||
/**
|
||||
* 合一
|
||||
*/
|
||||
public static final String UNISMS = "unisms";
|
||||
/**
|
||||
* 云片
|
||||
*/
|
||||
public static final String YUNPIAN = "yunpian";
|
||||
/**
|
||||
* 助通
|
||||
*/
|
||||
public static final String ZHUTONG = "zhutong";
|
||||
|
||||
}
|
||||
@ -8,6 +8,7 @@ import lombok.ToString;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import org.dromara.sms4j.aliyun.service.AlibabaSmsImpl;
|
||||
import org.dromara.sms4j.api.universal.SupplierConfig;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.provider.config.BaseConfig;
|
||||
|
||||
/**
|
||||
@ -49,7 +50,7 @@ public class AlibabaConfig extends BaseConfig {
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return AlibabaSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.ALIBABA;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -3,6 +3,7 @@ package org.dromara.sms4j.aliyun.config;
|
||||
import lombok.AccessLevel;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.dromara.sms4j.aliyun.service.AlibabaSmsImpl;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.provider.factory.AbstractProviderFactory;
|
||||
import org.dromara.sms4j.provider.factory.ProviderFactoryHolder;
|
||||
|
||||
@ -42,7 +43,7 @@ public class AlibabaFactory extends AbstractProviderFactory<AlibabaSmsImpl, Alib
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return AlibabaSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.ALIBABA;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -7,6 +7,7 @@ import org.dromara.sms4j.aliyun.config.AlibabaConfig;
|
||||
import org.dromara.sms4j.aliyun.utils.AliyunUtils;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
import org.dromara.sms4j.comm.constant.Constant;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.comm.delayedTime.DelayedTime;
|
||||
import org.dromara.sms4j.comm.exception.SmsBlendException;
|
||||
import org.dromara.sms4j.comm.utils.SmsUtil;
|
||||
@ -27,7 +28,6 @@ import java.util.concurrent.Executor;
|
||||
@Slf4j
|
||||
public class AlibabaSmsImpl extends AbstractSmsBlend<AlibabaConfig> {
|
||||
|
||||
public static final String SUPPLIER = "alibaba";
|
||||
private int retry = 0;
|
||||
|
||||
/**
|
||||
@ -50,7 +50,7 @@ public class AlibabaSmsImpl extends AbstractSmsBlend<AlibabaConfig> {
|
||||
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return SUPPLIER;
|
||||
return SupplierConstant.ALIBABA;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -7,6 +7,7 @@ import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import org.dromara.sms4j.cloopen.service.CloopenSmsImpl;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.provider.config.BaseConfig;
|
||||
|
||||
/**
|
||||
@ -54,6 +55,6 @@ public class CloopenConfig extends BaseConfig {
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return CloopenSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.CLOOPEN;
|
||||
}
|
||||
}
|
||||
|
||||
@ -3,6 +3,7 @@ package org.dromara.sms4j.cloopen.config;
|
||||
import lombok.AccessLevel;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.dromara.sms4j.cloopen.service.CloopenSmsImpl;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.provider.factory.AbstractProviderFactory;
|
||||
import org.dromara.sms4j.provider.factory.ProviderFactoryHolder;
|
||||
|
||||
@ -41,7 +42,7 @@ public class CloopenFactory extends AbstractProviderFactory<CloopenSmsImpl, Cloo
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return CloopenSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.CLOOPEN;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -5,6 +5,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
import org.dromara.sms4j.cloopen.config.CloopenConfig;
|
||||
import org.dromara.sms4j.cloopen.util.CloopenHelper;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.comm.delayedTime.DelayedTime;
|
||||
import org.dromara.sms4j.provider.service.AbstractSmsBlend;
|
||||
|
||||
@ -23,8 +24,6 @@ import java.util.concurrent.Executor;
|
||||
@Slf4j
|
||||
public class CloopenSmsImpl extends AbstractSmsBlend<CloopenConfig> {
|
||||
|
||||
public static final String SUPPLIER = "cloopen";
|
||||
|
||||
public CloopenSmsImpl(CloopenConfig config, Executor pool, DelayedTime delayed) {
|
||||
super(config, pool, delayed);
|
||||
}
|
||||
@ -35,7 +34,7 @@ public class CloopenSmsImpl extends AbstractSmsBlend<CloopenConfig> {
|
||||
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return SUPPLIER;
|
||||
return SupplierConstant.CLOOPEN;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -6,6 +6,7 @@ import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.ctyun.service.CtyunSmsImpl;
|
||||
import org.dromara.sms4j.provider.config.BaseConfig;
|
||||
|
||||
@ -42,6 +43,6 @@ public class CtyunConfig extends BaseConfig {
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return CtyunSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.CTYUN;
|
||||
}
|
||||
}
|
||||
|
||||
@ -2,6 +2,7 @@ package org.dromara.sms4j.ctyun.config;
|
||||
|
||||
import lombok.AccessLevel;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.ctyun.service.CtyunSmsImpl;
|
||||
import org.dromara.sms4j.provider.factory.AbstractProviderFactory;
|
||||
import org.dromara.sms4j.provider.factory.ProviderFactoryHolder;
|
||||
@ -43,7 +44,7 @@ public class CtyunFactory extends AbstractProviderFactory<CtyunSmsImpl, CtyunCon
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return CtyunSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.CTYUN;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -4,6 +4,7 @@ import cn.hutool.json.JSONObject;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.comm.delayedTime.DelayedTime;
|
||||
import org.dromara.sms4j.comm.exception.SmsBlendException;
|
||||
import org.dromara.sms4j.comm.utils.SmsUtil;
|
||||
@ -25,8 +26,6 @@ import java.util.concurrent.Executor;
|
||||
@Slf4j
|
||||
public class CtyunSmsImpl extends AbstractSmsBlend<CtyunConfig> {
|
||||
|
||||
public static final String SUPPLIER = "ctyun";
|
||||
|
||||
private int retry = 0;
|
||||
|
||||
public CtyunSmsImpl(CtyunConfig config, Executor pool, DelayedTime delayedTime) {
|
||||
@ -39,7 +38,7 @@ public class CtyunSmsImpl extends AbstractSmsBlend<CtyunConfig> {
|
||||
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return SUPPLIER;
|
||||
return SupplierConstant.CTYUN;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -6,6 +6,7 @@ import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import org.dromara.sms4j.api.universal.SupplierConfig;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.emay.service.EmaySmsImpl;
|
||||
import org.dromara.sms4j.provider.config.BaseConfig;
|
||||
|
||||
@ -27,7 +28,7 @@ public class EmayConfig extends BaseConfig {
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return EmaySmsImpl.SUPPLIER;
|
||||
return SupplierConstant.EMAY;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -2,6 +2,7 @@ package org.dromara.sms4j.emay.config;
|
||||
|
||||
import lombok.AccessLevel;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.emay.service.EmaySmsImpl;
|
||||
import org.dromara.sms4j.provider.factory.AbstractProviderFactory;
|
||||
import org.dromara.sms4j.provider.factory.ProviderFactoryHolder;
|
||||
@ -42,7 +43,7 @@ public class EmayFactory extends AbstractProviderFactory<EmaySmsImpl, EmayConfig
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return EmaySmsImpl.SUPPLIER;
|
||||
return SupplierConstant.EMAY;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -4,6 +4,7 @@ import cn.hutool.json.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
import org.dromara.sms4j.comm.constant.Constant;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.comm.delayedTime.DelayedTime;
|
||||
import org.dromara.sms4j.comm.exception.SmsBlendException;
|
||||
import org.dromara.sms4j.comm.utils.SmsUtil;
|
||||
@ -24,7 +25,6 @@ import java.util.concurrent.Executor;
|
||||
@Slf4j
|
||||
public class EmaySmsImpl extends AbstractSmsBlend<EmayConfig> {
|
||||
|
||||
public static final String SUPPLIER = "emay";
|
||||
private int retry = 0;
|
||||
|
||||
public EmaySmsImpl(EmayConfig config, Executor pool, DelayedTime delayed) {
|
||||
@ -37,7 +37,7 @@ public class EmaySmsImpl extends AbstractSmsBlend<EmayConfig> {
|
||||
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return SUPPLIER;
|
||||
return SupplierConstant.EMAY;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -6,6 +6,7 @@ import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import org.dromara.sms4j.api.universal.SupplierConfig;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.huawei.service.HuaweiSmsImpl;
|
||||
import org.dromara.sms4j.provider.config.BaseConfig;
|
||||
|
||||
@ -26,7 +27,7 @@ public class HuaweiConfig extends BaseConfig {
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return HuaweiSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.HUAWEI;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -3,6 +3,7 @@ package org.dromara.sms4j.huawei.config;
|
||||
import lombok.AccessLevel;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.dromara.sms4j.aliyun.service.AlibabaSmsImpl;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.huawei.service.HuaweiSmsImpl;
|
||||
import org.dromara.sms4j.provider.factory.AbstractProviderFactory;
|
||||
import org.dromara.sms4j.provider.factory.ProviderFactoryHolder;
|
||||
@ -39,7 +40,7 @@ public class HuaweiFactory extends AbstractProviderFactory<HuaweiSmsImpl, Huawei
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return HuaweiSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.HUAWEI;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -4,6 +4,7 @@ import cn.hutool.json.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
import org.dromara.sms4j.comm.constant.Constant;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.comm.delayedTime.DelayedTime;
|
||||
import org.dromara.sms4j.comm.exception.SmsBlendException;
|
||||
import org.dromara.sms4j.huawei.config.HuaweiConfig;
|
||||
@ -18,7 +19,6 @@ import static org.dromara.sms4j.huawei.utils.HuaweiBuilder.listToString;
|
||||
@Slf4j
|
||||
public class HuaweiSmsImpl extends AbstractSmsBlend<HuaweiConfig> {
|
||||
|
||||
public static final String SUPPLIER = "huawei";
|
||||
private int retry = 0;
|
||||
|
||||
public HuaweiSmsImpl(HuaweiConfig config, Executor pool, DelayedTime delayed) {
|
||||
@ -31,7 +31,7 @@ public class HuaweiSmsImpl extends AbstractSmsBlend<HuaweiConfig> {
|
||||
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return SUPPLIER;
|
||||
return SupplierConstant.HUAWEI;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -6,6 +6,7 @@ import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.jdcloud.service.JdCloudSmsImpl;
|
||||
import org.dromara.sms4j.provider.config.BaseConfig;
|
||||
|
||||
@ -31,7 +32,7 @@ public class JdCloudConfig extends BaseConfig {
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return JdCloudSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.JDCLOUD;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -7,6 +7,7 @@ import com.jdcloud.sdk.http.Protocol;
|
||||
import com.jdcloud.sdk.service.sms.client.SmsClient;
|
||||
import lombok.AccessLevel;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.jdcloud.service.JdCloudSmsImpl;
|
||||
import org.dromara.sms4j.provider.factory.AbstractProviderFactory;
|
||||
|
||||
@ -59,7 +60,7 @@ public class JdCloudFactory extends AbstractProviderFactory<JdCloudSmsImpl, JdCl
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return JdCloudSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.JDCLOUD;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -6,6 +6,7 @@ import com.jdcloud.sdk.service.sms.model.BatchSendRequest;
|
||||
import com.jdcloud.sdk.service.sms.model.BatchSendResult;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.comm.delayedTime.DelayedTime;
|
||||
import org.dromara.sms4j.comm.exception.SmsBlendException;
|
||||
import org.dromara.sms4j.jdcloud.config.JdCloudConfig;
|
||||
@ -26,8 +27,6 @@ import java.util.stream.Collectors;
|
||||
@Slf4j
|
||||
public class JdCloudSmsImpl extends AbstractSmsBlend<JdCloudConfig> {
|
||||
|
||||
public static final String SUPPLIER = "jdcloud";
|
||||
|
||||
private final SmsClient client;
|
||||
|
||||
private int retry = 0;
|
||||
@ -44,7 +43,7 @@ public class JdCloudSmsImpl extends AbstractSmsBlend<JdCloudConfig> {
|
||||
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return SUPPLIER;
|
||||
return SupplierConstant.JDCLOUD;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -5,6 +5,7 @@ import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.netease.service.NeteaseSmsImpl;
|
||||
import org.dromara.sms4j.provider.config.BaseConfig;
|
||||
|
||||
@ -49,7 +50,7 @@ public class NeteaseConfig extends BaseConfig {
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return NeteaseSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.NETEASE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -2,6 +2,7 @@ package org.dromara.sms4j.netease.config;
|
||||
|
||||
import lombok.AccessLevel;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.netease.service.NeteaseSmsImpl;
|
||||
import org.dromara.sms4j.provider.factory.AbstractProviderFactory;
|
||||
import org.dromara.sms4j.provider.factory.ProviderFactoryHolder;
|
||||
@ -41,7 +42,7 @@ public class NeteaseFactory extends AbstractProviderFactory<NeteaseSmsImpl, Nete
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return NeteaseSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.NETEASE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -7,6 +7,7 @@ import cn.hutool.json.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
import org.dromara.sms4j.comm.constant.Constant;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.comm.delayedTime.DelayedTime;
|
||||
import org.dromara.sms4j.comm.exception.SmsBlendException;
|
||||
import org.dromara.sms4j.netease.config.NeteaseConfig;
|
||||
@ -26,7 +27,6 @@ import java.util.concurrent.Executor;
|
||||
@Slf4j
|
||||
public class NeteaseSmsImpl extends AbstractSmsBlend<NeteaseConfig> {
|
||||
|
||||
public static final String SUPPLIER = "netease";
|
||||
private int retry = 0;
|
||||
|
||||
public NeteaseSmsImpl(NeteaseConfig config, Executor pool, DelayedTime delayed) {
|
||||
@ -39,7 +39,7 @@ public class NeteaseSmsImpl extends AbstractSmsBlend<NeteaseConfig> {
|
||||
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return SUPPLIER;
|
||||
return SupplierConstant.NETEASE;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -6,6 +6,7 @@ import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.provider.config.BaseConfig;
|
||||
import org.dromara.sms4j.tencent.service.TencentSmsImpl;
|
||||
|
||||
@ -51,7 +52,7 @@ public class TencentConfig extends BaseConfig {
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return TencentSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.TENCENT;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
package org.dromara.sms4j.tencent.config;
|
||||
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.provider.factory.AbstractProviderFactory;
|
||||
import org.dromara.sms4j.provider.factory.ProviderFactoryHolder;
|
||||
import org.dromara.sms4j.tencent.service.TencentSmsImpl;
|
||||
@ -38,7 +39,7 @@ public class TencentFactory extends AbstractProviderFactory<TencentSmsImpl, Tenc
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return TencentSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.TENCENT;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -5,6 +5,7 @@ import cn.hutool.json.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
import org.dromara.sms4j.comm.constant.Constant;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.comm.delayedTime.DelayedTime;
|
||||
import org.dromara.sms4j.comm.exception.SmsBlendException;
|
||||
import org.dromara.sms4j.comm.utils.SmsUtil;
|
||||
@ -24,7 +25,6 @@ import java.util.concurrent.Executor;
|
||||
@Slf4j
|
||||
public class TencentSmsImpl extends AbstractSmsBlend<TencentConfig> {
|
||||
|
||||
public static final String SUPPLIER = "tencent";
|
||||
private int retry = 0;
|
||||
|
||||
public TencentSmsImpl(TencentConfig tencentSmsConfig, Executor pool, DelayedTime delayed) {
|
||||
@ -37,7 +37,7 @@ public class TencentSmsImpl extends AbstractSmsBlend<TencentConfig> {
|
||||
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return SUPPLIER;
|
||||
return SupplierConstant.TENCENT;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -6,6 +6,7 @@ import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.provider.config.BaseConfig;
|
||||
import org.dromara.sms4j.unisms.service.UniSmsImpl;
|
||||
|
||||
@ -30,7 +31,7 @@ public class UniConfig extends BaseConfig {
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return UniSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.UNISMS;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -2,6 +2,7 @@ package org.dromara.sms4j.unisms.config;
|
||||
|
||||
import lombok.AccessLevel;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.provider.factory.AbstractProviderFactory;
|
||||
import org.dromara.sms4j.provider.factory.ProviderFactoryHolder;
|
||||
import org.dromara.sms4j.unisms.core.Uni;
|
||||
@ -54,7 +55,7 @@ public class UniFactory extends AbstractProviderFactory<UniSmsImpl, UniConfig> {
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return UniSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.UNISMS;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -2,6 +2,7 @@ package org.dromara.sms4j.unisms.service;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.comm.delayedTime.DelayedTime;
|
||||
import org.dromara.sms4j.comm.exception.SmsBlendException;
|
||||
import org.dromara.sms4j.provider.service.AbstractSmsBlend;
|
||||
@ -22,8 +23,6 @@ import java.util.concurrent.Executor;
|
||||
@Slf4j
|
||||
public class UniSmsImpl extends AbstractSmsBlend<UniConfig> {
|
||||
|
||||
public static final String SUPPLIER = "unisms";
|
||||
|
||||
public UniSmsImpl(UniConfig config, Executor pool, DelayedTime delayed) {
|
||||
super(config, pool, delayed);
|
||||
}
|
||||
@ -34,7 +33,7 @@ public class UniSmsImpl extends AbstractSmsBlend<UniConfig> {
|
||||
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return SUPPLIER;
|
||||
return SupplierConstant.UNISMS;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -2,6 +2,7 @@ package org.dromara.sms4j.yunpian.config;
|
||||
|
||||
import lombok.AccessLevel;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.provider.factory.AbstractProviderFactory;
|
||||
import org.dromara.sms4j.provider.factory.ProviderFactoryHolder;
|
||||
import org.dromara.sms4j.yunpian.service.YunPianSmsImpl;
|
||||
@ -34,7 +35,7 @@ public class YunPianFactory extends AbstractProviderFactory<YunPianSmsImpl, Yunp
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return YunPianSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.YUNPIAN;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -5,6 +5,7 @@ import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.provider.config.BaseConfig;
|
||||
import org.dromara.sms4j.yunpian.service.YunPianSmsImpl;
|
||||
|
||||
@ -29,7 +30,7 @@ public class YunpianConfig extends BaseConfig {
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return YunPianSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.YUNPIAN;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -4,6 +4,7 @@ import cn.hutool.json.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
import org.dromara.sms4j.comm.constant.Constant;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.comm.delayedTime.DelayedTime;
|
||||
import org.dromara.sms4j.comm.exception.SmsBlendException;
|
||||
import org.dromara.sms4j.comm.utils.SmsUtil;
|
||||
@ -22,7 +23,6 @@ import java.util.concurrent.Executor;
|
||||
@Slf4j
|
||||
public class YunPianSmsImpl extends AbstractSmsBlend<YunpianConfig> {
|
||||
|
||||
public static final String SUPPLIER = "yunpian";
|
||||
private int retry = 0;
|
||||
|
||||
public YunPianSmsImpl(YunpianConfig config, Executor pool, DelayedTime delayed) {
|
||||
@ -35,7 +35,7 @@ public class YunPianSmsImpl extends AbstractSmsBlend<YunpianConfig> {
|
||||
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return SUPPLIER;
|
||||
return SupplierConstant.YUNPIAN;
|
||||
}
|
||||
|
||||
private SmsResponse getResponse(JSONObject execute) {
|
||||
|
||||
@ -2,6 +2,7 @@ package org.dromara.sms4j.zhutong.config;
|
||||
|
||||
import lombok.*;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.provider.config.BaseConfig;
|
||||
import org.dromara.sms4j.zhutong.service.ZhutongSmsImpl;
|
||||
|
||||
@ -37,7 +38,7 @@ public class ZhutongConfig extends BaseConfig {
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return ZhutongSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.ZHUTONG;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -2,6 +2,7 @@ package org.dromara.sms4j.zhutong.config;
|
||||
|
||||
import lombok.AccessLevel;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.provider.factory.AbstractProviderFactory;
|
||||
import org.dromara.sms4j.provider.factory.ProviderFactoryHolder;
|
||||
import org.dromara.sms4j.zhutong.service.ZhutongSmsImpl;
|
||||
@ -33,7 +34,7 @@ public class ZhutongFactory extends AbstractProviderFactory<ZhutongSmsImpl, Zhut
|
||||
*/
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return ZhutongSmsImpl.SUPPLIER;
|
||||
return SupplierConstant.ZHUTONG;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -10,6 +10,7 @@ import cn.hutool.json.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
import org.dromara.sms4j.comm.constant.Constant;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.comm.delayedTime.DelayedTime;
|
||||
import org.dromara.sms4j.comm.exception.SmsBlendException;
|
||||
import org.dromara.sms4j.provider.service.AbstractSmsBlend;
|
||||
@ -29,7 +30,6 @@ import java.util.concurrent.Executor;
|
||||
@Slf4j
|
||||
public class ZhutongSmsImpl extends AbstractSmsBlend<ZhutongConfig> {
|
||||
|
||||
public static final String SUPPLIER = "zhutong";
|
||||
private int retry = 0;
|
||||
|
||||
/**
|
||||
@ -50,7 +50,7 @@ public class ZhutongSmsImpl extends AbstractSmsBlend<ZhutongConfig> {
|
||||
|
||||
@Override
|
||||
public String getSupplier() {
|
||||
return SUPPLIER;
|
||||
return SupplierConstant.ZHUTONG;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -8,6 +8,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.aliyun.service.AlibabaSmsImpl;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
import org.dromara.sms4j.cloopen.service.CloopenSmsImpl;
|
||||
import org.dromara.sms4j.comm.constant.SupplierConstant;
|
||||
import org.dromara.sms4j.comm.utils.SmsUtil;
|
||||
import org.dromara.sms4j.core.factory.SmsFactory;
|
||||
import org.dromara.sms4j.ctyun.service.CtyunSmsImpl;
|
||||
@ -46,7 +47,7 @@ class Sms4jTest {
|
||||
@Test
|
||||
public void alibabaSmsTest() {
|
||||
// 阿里
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(AlibabaSmsImpl.SUPPLIER).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.ALIBABA).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
|
||||
@ -56,7 +57,7 @@ class Sms4jTest {
|
||||
return;
|
||||
}
|
||||
// 华为
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(HuaweiSmsImpl.SUPPLIER).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.HUAWEI).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
log.info(JSONUtil.toJsonStr(smsResponse));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
@ -67,7 +68,7 @@ class Sms4jTest {
|
||||
return;
|
||||
}
|
||||
// 容联云
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(CloopenSmsImpl.SUPPLIER).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.CLOOPEN).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
log.info(JSONUtil.toJsonStr(smsResponse));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
@ -78,7 +79,7 @@ class Sms4jTest {
|
||||
return;
|
||||
}
|
||||
// 亿美软通
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(EmaySmsImpl.SUPPLIER).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.EMAY).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
log.info(JSONUtil.toJsonStr(smsResponse));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
@ -89,7 +90,7 @@ class Sms4jTest {
|
||||
return;
|
||||
}
|
||||
// 京东云
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(JdCloudSmsImpl.SUPPLIER).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.JDCLOUD).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
log.info(JSONUtil.toJsonStr(smsResponse));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
@ -100,7 +101,7 @@ class Sms4jTest {
|
||||
return;
|
||||
}
|
||||
// 云片
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(YunPianSmsImpl.SUPPLIER).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.YUNPIAN).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
log.info(JSONUtil.toJsonStr(smsResponse));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
@ -111,7 +112,7 @@ class Sms4jTest {
|
||||
return;
|
||||
}
|
||||
// 腾讯
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(TencentSmsImpl.SUPPLIER).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.TENCENT).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
log.info(JSONUtil.toJsonStr(smsResponse));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
@ -122,7 +123,7 @@ class Sms4jTest {
|
||||
return;
|
||||
}
|
||||
// 合一
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(UniSmsImpl.SUPPLIER).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.UNISMS).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
log.info(JSONUtil.toJsonStr(smsResponse));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
@ -133,7 +134,7 @@ class Sms4jTest {
|
||||
return;
|
||||
}
|
||||
// 天翼云
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(CtyunSmsImpl.SUPPLIER).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.CTYUN).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
log.info(JSONUtil.toJsonStr(smsResponse));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
@ -144,7 +145,7 @@ class Sms4jTest {
|
||||
return;
|
||||
}
|
||||
// 网易云短信
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(NeteaseSmsImpl.SUPPLIER).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.NETEASE).sendMessage(PHONE, SmsUtil.getRandomInt(6));
|
||||
log.info(JSONUtil.toJsonStr(smsResponse));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
@ -159,7 +160,7 @@ class Sms4jTest {
|
||||
}
|
||||
// 助通短信短信
|
||||
String msg = StrUtil.format("【图书商城】您好,你的验证码是{}:(5分钟失效)", SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(ZhutongSmsImpl.SUPPLIER).sendMessage(PHONE, msg);
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.ZHUTONG).sendMessage(PHONE, msg);
|
||||
log.info(JSONUtil.toJsonStr(smsResponse));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
@ -175,7 +176,7 @@ class Sms4jTest {
|
||||
// 助通短信短信
|
||||
LinkedHashMap<String, String> messages = new LinkedHashMap<>(1);
|
||||
messages.put("code", SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(ZhutongSmsImpl.SUPPLIER).sendMessage(PHONE, "59264", messages);
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.ZHUTONG).sendMessage(PHONE, "59264", messages);
|
||||
log.info(JSONUtil.toJsonStr(smsResponse));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
@ -190,7 +191,7 @@ class Sms4jTest {
|
||||
}
|
||||
// 助通短信短信
|
||||
String msg = StrUtil.format("【图书商城】您好,你的验证码是{}:(5分钟失效)", SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(ZhutongSmsImpl.SUPPLIER).massTexting(ListUtil.of(PHONE, "180****1111"), msg);
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.ZHUTONG).massTexting(ListUtil.of(PHONE, "180****1111"), msg);
|
||||
log.info(JSONUtil.toJsonStr(smsResponse));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
@ -206,7 +207,7 @@ class Sms4jTest {
|
||||
// 助通短信短信
|
||||
LinkedHashMap<String, String> messages = new LinkedHashMap<>(1);
|
||||
messages.put("code", SmsUtil.getRandomInt(6));
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(ZhutongSmsImpl.SUPPLIER).massTexting(ListUtil.of(PHONE, "180****1111"), "59264", messages);
|
||||
SmsResponse smsResponse = SmsFactory.getBySupplier(SupplierConstant.ZHUTONG).massTexting(ListUtil.of(PHONE, "180****1111"), "59264", messages);
|
||||
log.info(JSONUtil.toJsonStr(smsResponse));
|
||||
Assert.isTrue(smsResponse.isSuccess());
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user