将短信服务厂商标识提取到统一常量类中,便于使用者查看

This commit is contained in:
heng 2023-09-05 22:52:09 +08:00
parent 752c685c02
commit 855845a3b4
35 changed files with 134 additions and 62 deletions

View File

@ -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";
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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;
}
/**

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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) {

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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

View File

@ -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());
}