修改包名为组织包名org.dromara

This commit is contained in:
wind 2023-04-09 22:42:03 +08:00
parent 8e747a1557
commit 4d71ab2320
51 changed files with 163 additions and 167 deletions

View File

@ -1,4 +1,4 @@
package kim.wind.sms.aliyun.config;
package org.dromara.sms.aliyun.config;
import lombok.Data;

View File

@ -1,10 +1,10 @@
package kim.wind.sms.aliyun.config;
package org.dromara.sms.aliyun.config;
import com.aliyun.dysmsapi20170525.Client;
import com.aliyun.teaopenapi.models.Config;
import kim.wind.sms.aliyun.service.AlibabaSmsImpl;
import kim.wind.sms.comm.exception.SmsBlendException;
import kim.wind.sms.comm.factory.BeanFactory;
import org.dromara.sms.aliyun.service.AlibabaSmsImpl;
import org.dromara.sms.comm.exception.SmsBlendException;
import org.dromara.sms.comm.factory.BeanFactory;
import lombok.extern.slf4j.Slf4j;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.aliyun.service;
package org.dromara.sms.aliyun.service;
import com.alibaba.fastjson.JSONObject;
import com.aliyun.dysmsapi20170525.Client;
@ -8,14 +8,14 @@ import com.aliyun.dysmsapi20170525.models.SendSmsRequest;
import com.aliyun.dysmsapi20170525.models.SendSmsResponse;
import com.aliyun.tea.TeaException;
import com.aliyun.teautil.models.RuntimeOptions;
import kim.wind.sms.aliyun.config.AlibabaConfig;
import kim.wind.sms.api.SmsBlend;
import kim.wind.sms.api.callback.CallBack;
import kim.wind.sms.api.entity.SmsResponse;
import kim.wind.sms.comm.annotation.Restricted;
import kim.wind.sms.comm.delayedTime.DelayedTime;
import kim.wind.sms.comm.exception.SmsBlendException;
import kim.wind.sms.comm.utils.http.HttpJsonTool;
import org.dromara.sms.aliyun.config.AlibabaConfig;
import org.dromara.sms.api.SmsBlend;
import org.dromara.sms.api.callback.CallBack;
import org.dromara.sms.api.entity.SmsResponse;
import org.dromara.sms.comm.annotation.Restricted;
import org.dromara.sms.comm.delayedTime.DelayedTime;
import org.dromara.sms.comm.exception.SmsBlendException;
import org.dromara.sms.comm.utils.http.HttpJsonTool;
import lombok.extern.slf4j.Slf4j;
import java.util.LinkedHashMap;
@ -33,13 +33,13 @@ import java.util.concurrent.Executor;
@Slf4j
public class AlibabaSmsImpl implements SmsBlend {
private Client client;
private final Client client;
private AlibabaConfig alibabaSmsConfig;
private final AlibabaConfig alibabaSmsConfig;
private Executor pool;
private final Executor pool;
private DelayedTime delayed;
private final DelayedTime delayed;
/**
* AlibabaSmsImpl

View File

@ -1,7 +1,7 @@
package kim.wind.sms.api;
package org.dromara.sms.api;
import kim.wind.sms.api.callback.CallBack;
import kim.wind.sms.api.entity.SmsResponse;
import org.dromara.sms.api.callback.CallBack;
import org.dromara.sms.api.entity.SmsResponse;
import java.util.LinkedHashMap;
import java.util.List;

View File

@ -1,6 +1,6 @@
package kim.wind.sms.api.callback;
package org.dromara.sms.api.callback;
import kim.wind.sms.api.entity.SmsResponse;
import org.dromara.sms.api.entity.SmsResponse;
@FunctionalInterface
public interface CallBack {

View File

@ -1,4 +1,4 @@
package kim.wind.sms.api.entity;
package org.dromara.sms.api.entity;
import lombok.Data;

View File

@ -1,12 +1,12 @@
package kim.wind.sms.autoimmit.aop;
package org.dromara.sms.autoimmit.aop;
import kim.wind.sms.comm.exception.SmsBlendException;
import kim.wind.sms.comm.config.SmsConfig;
import kim.wind.sms.autoimmit.utils.RedisUtils;
import kim.wind.sms.comm.utils.SmsUtil;
import kim.wind.sms.comm.utils.TimeExpiredPoolCache;
import kim.wind.sms.autoimmit.utils.SpringUtil;
import org.dromara.sms.comm.exception.SmsBlendException;
import org.dromara.sms.comm.config.SmsConfig;
import org.dromara.sms.autoimmit.utils.RedisUtils;
import org.dromara.sms.comm.utils.SmsUtil;
import org.dromara.sms.comm.utils.TimeExpiredPoolCache;
import org.dromara.sms.autoimmit.utils.SpringUtil;
import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
@ -32,7 +32,7 @@ public class AopAdvice {
private SpringUtil springUtil;
@Pointcut("@annotation(kim.wind.sms.comm.annotation.Restricted)")
@Pointcut("@annotation(org.dromara.sms.comm.annotation.Restricted)")
public void restricted() {
}

View File

@ -1,13 +1,13 @@
package kim.wind.sms.autoimmit.config;
package org.dromara.sms.autoimmit.config;
import kim.wind.sms.autoimmit.aop.AopAdvice;
import kim.wind.sms.autoimmit.utils.ConfigUtil;
import kim.wind.sms.autoimmit.utils.RedisUtils;
import kim.wind.sms.autoimmit.utils.SpringUtil;
import kim.wind.sms.comm.config.SmsBanner;
import kim.wind.sms.comm.config.SmsConfig;
import kim.wind.sms.comm.delayedTime.DelayedTime;
import kim.wind.sms.comm.factory.BeanFactory;
import org.dromara.sms.autoimmit.aop.AopAdvice;
import org.dromara.sms.autoimmit.utils.ConfigUtil;
import org.dromara.sms.autoimmit.utils.RedisUtils;
import org.dromara.sms.autoimmit.utils.SpringUtil;
import org.dromara.sms.comm.config.SmsBanner;
import org.dromara.sms.comm.config.SmsConfig;
import org.dromara.sms.comm.delayedTime.DelayedTime;
import org.dromara.sms.comm.factory.BeanFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;

View File

@ -1,11 +1,11 @@
package kim.wind.sms.autoimmit.config;
package org.dromara.sms.autoimmit.config;
import kim.wind.sms.aliyun.config.AlibabaConfig;
import kim.wind.sms.core.config.SupplierFactory;
import kim.wind.sms.huawei.config.HuaweiConfig;
import kim.wind.sms.tencent.config.TencentConfig;
import kim.wind.sms.unisms.config.UniConfig;
import kim.wind.sms.yunpian.config.YunpianConfig;
import org.dromara.sms.aliyun.config.AlibabaConfig;
import org.dromara.sms.core.config.SupplierFactory;
import org.dromara.sms.huawei.config.HuaweiConfig;
import org.dromara.sms.tencent.config.TencentConfig;
import org.dromara.sms.unisms.config.UniConfig;
import org.dromara.sms.yunpian.config.YunpianConfig;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.autoimmit.utils;
package org.dromara.sms.autoimmit.utils;
import org.springframework.core.env.Environment;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.autoimmit.utils;
package org.dromara.sms.autoimmit.utils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.autoimmit.utils;
package org.dromara.sms.autoimmit.utils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeansException;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.annotation;
package org.dromara.sms.comm.annotation;
import java.lang.annotation.ElementType;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.config;
package org.dromara.sms.comm.config;
public class SmsBanner {
private static final String banner =

View File

@ -1,7 +1,7 @@
package kim.wind.sms.comm.config;
package org.dromara.sms.comm.config;
import kim.wind.sms.comm.enumerate.ConfigType;
import org.dromara.sms.comm.enumerate.ConfigType;
import lombok.Data;
@Data

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.config;
package org.dromara.sms.comm.config;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.constant;
package org.dromara.sms.comm.constant;
/**

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.delayedTime;
package org.dromara.sms.comm.delayedTime;
import java.util.*;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.delayedTime;
package org.dromara.sms.comm.delayedTime;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.enumerate;
package org.dromara.sms.comm.enumerate;
/**
* ConfigType

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.enumerate;
package org.dromara.sms.comm.enumerate;
/**
* SupplierType

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.exception;
package org.dromara.sms.comm.exception;
public class SmsBlendException extends RuntimeException{
public String code;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.exception;
package org.dromara.sms.comm.exception;
public class SmsSqlException extends RuntimeException{
private String message;

View File

@ -1,11 +1,11 @@
package kim.wind.sms.comm.factory;
package org.dromara.sms.comm.factory;
import com.dtflys.forest.Forest;
import com.dtflys.forest.config.ForestConfiguration;
import kim.wind.sms.comm.config.SmsConfig;
import kim.wind.sms.comm.config.SmsSqlConfig;
import kim.wind.sms.comm.delayedTime.DelayedTime;
import kim.wind.sms.comm.utils.JDBCTool;
import org.dromara.sms.comm.config.SmsConfig;
import org.dromara.sms.comm.config.SmsSqlConfig;
import org.dromara.sms.comm.delayedTime.DelayedTime;
import org.dromara.sms.comm.utils.JDBCTool;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.Executor;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.utils;
package org.dromara.sms.comm.utils;
import java.io.File;
import java.io.FileWriter;

View File

@ -1,8 +1,8 @@
package kim.wind.sms.comm.utils;
package org.dromara.sms.comm.utils;
import cn.hutool.core.util.StrUtil;
import kim.wind.sms.comm.config.SmsSqlConfig;
import kim.wind.sms.comm.exception.SmsSqlException;
import org.dromara.sms.comm.config.SmsSqlConfig;
import org.dromara.sms.comm.exception.SmsSqlException;
import java.sql.*;
import java.util.Hashtable;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.utils;
package org.dromara.sms.comm.utils;
import cn.hutool.core.io.file.FileReader;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.utils;
package org.dromara.sms.comm.utils;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;

View File

@ -1,8 +1,8 @@
package kim.wind.sms.comm.utils;
package org.dromara.sms.comm.utils;
import com.alibaba.fastjson.JSONObject;
import kim.wind.sms.comm.exception.SmsBlendException;
import org.dromara.sms.comm.exception.SmsBlendException;
import lombok.extern.slf4j.Slf4j;
import java.io.File;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.comm.utils.http;
package org.dromara.sms.comm.utils.http;
import com.alibaba.fastjson.JSONObject;

View File

@ -1,10 +1,10 @@
package kim.wind.sms.core.config;
package org.dromara.sms.core.config;
import kim.wind.sms.aliyun.config.AlibabaConfig;
import kim.wind.sms.huawei.config.HuaweiConfig;
import kim.wind.sms.tencent.config.TencentConfig;
import kim.wind.sms.unisms.config.UniConfig;
import kim.wind.sms.yunpian.config.YunpianConfig;
import org.dromara.sms.aliyun.config.AlibabaConfig;
import org.dromara.sms.huawei.config.HuaweiConfig;
import org.dromara.sms.tencent.config.TencentConfig;
import org.dromara.sms.unisms.config.UniConfig;
import org.dromara.sms.yunpian.config.YunpianConfig;
/**
* SupplierFactory

View File

@ -1,13 +1,13 @@
package kim.wind.sms.core.factory;
package org.dromara.sms.core.factory;
import kim.wind.sms.aliyun.config.AlibabaSmsConfig;
import kim.wind.sms.api.SmsBlend;
import kim.wind.sms.comm.enumerate.SupplierType;
import kim.wind.sms.comm.exception.SmsBlendException;
import kim.wind.sms.core.config.SupplierFactory;
import kim.wind.sms.huawei.config.HuaweiSmsConfig;
import kim.wind.sms.tencent.config.TencentSmsConfig;
import kim.wind.sms.unisms.config.UniSmsConfig;
import org.dromara.sms.aliyun.config.AlibabaSmsConfig;
import org.dromara.sms.api.SmsBlend;
import org.dromara.sms.comm.enumerate.SupplierType;
import org.dromara.sms.comm.exception.SmsBlendException;
import org.dromara.sms.core.config.SupplierFactory;
import org.dromara.sms.huawei.config.HuaweiSmsConfig;
import org.dromara.sms.tencent.config.TencentSmsConfig;
import org.dromara.sms.unisms.config.UniSmsConfig;
/**
* SmsFactory

View File

@ -1,4 +1,4 @@
package kim.wind.sms.huawei.config;
package org.dromara.sms.huawei.config;
import lombok.Data;

View File

@ -1,7 +1,6 @@
package kim.wind.sms.huawei.config;
import kim.wind.sms.comm.factory.BeanFactory;
import kim.wind.sms.huawei.service.HuaweiSmsImpl;
package org.dromara.sms.huawei.config;
import org.dromara.sms.comm.factory.BeanFactory;
import org.dromara.sms.huawei.service.HuaweiSmsImpl;
/**
* HuaweiSmsConfig

View File

@ -1,4 +1,4 @@
package kim.wind.sms.huawei.entity;
package org.dromara.sms.huawei.entity;
/**
* HuaweiError

View File

@ -1,4 +1,4 @@
package kim.wind.sms.huawei.entity;
package org.dromara.sms.huawei.entity;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.huawei.entity;
package org.dromara.sms.huawei.entity;
import lombok.Data;

View File

@ -1,22 +1,22 @@
package kim.wind.sms.huawei.service;
package org.dromara.sms.huawei.service;
import com.dtflys.forest.config.ForestConfiguration;
import kim.wind.sms.api.SmsBlend;
import kim.wind.sms.api.callback.CallBack;
import kim.wind.sms.api.entity.SmsResponse;
import kim.wind.sms.comm.annotation.Restricted;
import kim.wind.sms.comm.constant.Constant;
import kim.wind.sms.comm.delayedTime.DelayedTime;
import kim.wind.sms.comm.factory.BeanFactory;
import kim.wind.sms.huawei.config.HuaweiConfig;
import kim.wind.sms.huawei.entity.HuaweiResponse;
import kim.wind.sms.huawei.utils.HuaweiBuilder;
import lombok.extern.slf4j.Slf4j;
import org.dromara.sms.api.callback.CallBack;
import org.dromara.sms.api.entity.SmsResponse;
import org.dromara.sms.comm.annotation.Restricted;
import org.dromara.sms.comm.constant.Constant;
import org.dromara.sms.comm.delayedTime.DelayedTime;
import org.dromara.sms.comm.factory.BeanFactory;
import org.dromara.sms.huawei.config.HuaweiConfig;
import org.dromara.sms.huawei.entity.HuaweiResponse;
import org.dromara.sms.huawei.utils.HuaweiBuilder;
import lombok.extern.slf4j.Slf4j;
import org.dromara.sms.api.SmsBlend;
import java.util.*;
import java.util.concurrent.Executor;
import static kim.wind.sms.comm.utils.SmsUtil.listToString;
import static org.dromara.sms.huawei.utils.HuaweiBuilder.listToString;
@Slf4j
@ -51,7 +51,7 @@ public class HuaweiSmsImpl implements SmsBlend {
for (Map.Entry<String, String> entry : messages.entrySet()) {
list.add(entry.getValue());
}
String mess = HuaweiBuilder.listToString(list);
String mess = listToString(list);
String requestBody = HuaweiBuilder.buildRequestBody(config.getSender(), phone, config.getTemplateId(), mess, config.getStatusCallBack(), config.getSignature());
Map<String,String> headers = new LinkedHashMap<>();
headers.put("Authorization",Constant.HUAWEI_AUTH_HEADER_VALUE);

View File

@ -1,6 +1,6 @@
package kim.wind.sms.huawei.utils;
package org.dromara.sms.huawei.utils;
import kim.wind.sms.comm.constant.Constant;
import org.dromara.sms.comm.constant.Constant;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;

View File

@ -1,8 +1,8 @@
package kim.wind.sms.starter.config;
package org.dromara.sms.starter.config;
import kim.wind.sms.autoimmit.config.SmsAutowiredConfig;
import kim.wind.sms.autoimmit.utils.SpringUtil;
import lombok.Data;
import org.dromara.sms.autoimmit.config.SmsAutowiredConfig;
import org.dromara.sms.autoimmit.utils.SpringUtil;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

View File

@ -1,4 +1,4 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
kim.wind.sms.starter.config.SmsMainConfig,\
kim.wind.sms.autoimmit.config.SmsAutowiredConfig,\
kim.wind.sms.autoimmit.config.SupplierConfig
org.dromara.sms.starter.config.SmsMainConfig,\
org.dromara.sms.autoimmit.config.SmsAutowiredConfig,\
org.dromara.sms.autoimmit.config.SupplierConfig

View File

@ -1,3 +1,3 @@
kim.wind.sms.starter.config.SmsMainConfig
kim.wind.sms.autoimmit.config.SmsAutowiredConfig
kim.wind.sms.autoimmit.config.SupplierConfig
org.dromara.sms.starter.config.SmsMainConfig
config.org.dromara.sms.autoimmit.SmsAutowiredConfig
config.org.dromara.sms.autoimmit.SupplierConfig

View File

@ -1,4 +1,4 @@
package kim.wind.sms.tencent.config;
package org.dromara.sms.tencent.config;
import lombok.Data;

View File

@ -1,13 +1,11 @@
package kim.wind.sms.tencent.config;
package org.dromara.sms.tencent.config;
import com.tencentcloudapi.common.Credential;
import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.common.profile.HttpProfile;
import com.tencentcloudapi.sms.v20210111.SmsClient;
import kim.wind.sms.api.SmsBlend;
import kim.wind.sms.comm.factory.BeanFactory;
import kim.wind.sms.tencent.service.TencentSmsImpl;
import lombok.Data;
import org.dromara.sms.comm.factory.BeanFactory;
import org.dromara.sms.tencent.service.TencentSmsImpl;
/**
* TencentSmsConfig

View File

@ -1,4 +1,4 @@
package kim.wind.sms.tencent.service;
package org.dromara.sms.tencent.service;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
@ -6,13 +6,13 @@ import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.sms.v20210111.SmsClient;
import com.tencentcloudapi.sms.v20210111.models.SendSmsRequest;
import com.tencentcloudapi.sms.v20210111.models.SendSmsResponse;
import kim.wind.sms.api.SmsBlend;
import kim.wind.sms.api.callback.CallBack;
import kim.wind.sms.api.entity.SmsResponse;
import kim.wind.sms.comm.annotation.Restricted;
import kim.wind.sms.comm.delayedTime.DelayedTime;
import kim.wind.sms.comm.exception.SmsBlendException;
import kim.wind.sms.tencent.config.TencentConfig;
import org.dromara.sms.api.SmsBlend;
import org.dromara.sms.api.callback.CallBack;
import org.dromara.sms.api.entity.SmsResponse;
import org.dromara.sms.comm.annotation.Restricted;
import org.dromara.sms.comm.delayedTime.DelayedTime;
import org.dromara.sms.comm.exception.SmsBlendException;
import org.dromara.sms.tencent.config.TencentConfig;
import lombok.extern.slf4j.Slf4j;
import java.util.*;

View File

@ -1,4 +1,4 @@
package kim.wind.sms.unisms.config;
package org.dromara.sms.unisms.config;
import lombok.Data;

View File

@ -1,9 +1,8 @@
package kim.wind.sms.unisms.config;
package org.dromara.sms.unisms.config;
import com.apistd.uni.Uni;
import kim.wind.sms.api.SmsBlend;
import kim.wind.sms.comm.factory.BeanFactory;
import kim.wind.sms.unisms.service.UniSmsImpl;
import org.dromara.sms.comm.factory.BeanFactory;
import org.dromara.sms.unisms.service.UniSmsImpl;
/**
* UniSmsConfig

View File

@ -1,16 +1,16 @@
package kim.wind.sms.unisms.service;
package org.dromara.sms.unisms.service;
import com.apistd.uni.UniResponse;
import com.apistd.uni.sms.UniMessage;
import com.apistd.uni.sms.UniSMS;
import kim.wind.sms.api.SmsBlend;
import kim.wind.sms.api.callback.CallBack;
import kim.wind.sms.api.entity.SmsResponse;
import kim.wind.sms.comm.annotation.Restricted;
import kim.wind.sms.comm.delayedTime.DelayedTime;
import kim.wind.sms.comm.exception.SmsBlendException;
import kim.wind.sms.comm.utils.http.HttpJsonTool;
import kim.wind.sms.unisms.config.UniConfig;
import org.dromara.sms.api.SmsBlend;
import org.dromara.sms.api.callback.CallBack;
import org.dromara.sms.api.entity.SmsResponse;
import org.dromara.sms.comm.annotation.Restricted;
import org.dromara.sms.comm.delayedTime.DelayedTime;
import org.dromara.sms.comm.exception.SmsBlendException;
import org.dromara.sms.comm.utils.http.HttpJsonTool;
import org.dromara.sms.unisms.config.UniConfig;
import lombok.extern.slf4j.Slf4j;
import java.util.LinkedHashMap;

View File

@ -1,9 +1,9 @@
package kim.wind.sms.yunpian.config;
package org.dromara.sms.yunpian.config;
import com.dtflys.forest.Forest;
import com.dtflys.forest.config.ForestConfiguration;
import kim.wind.sms.api.SmsBlend;
import kim.wind.sms.yunpian.service.YunPianSmsImpl;
import org.dromara.sms.api.SmsBlend;
import org.dromara.sms.yunpian.service.YunPianSmsImpl;
public class YunPianSmsConfig {

View File

@ -1,4 +1,4 @@
package kim.wind.sms.yunpian.config;
package org.dromara.sms.yunpian.config;
import lombok.Data;

View File

@ -1,21 +1,21 @@
package kim.wind.sms.yunpian.service;
package org.dromara.sms.yunpian.service;
import com.alibaba.fastjson.JSONObject;
import com.dtflys.forest.config.ForestConfiguration;
import kim.wind.sms.api.SmsBlend;
import kim.wind.sms.api.callback.CallBack;
import kim.wind.sms.api.entity.SmsResponse;
import kim.wind.sms.comm.annotation.Restricted;
import kim.wind.sms.comm.constant.Constant;
import kim.wind.sms.comm.delayedTime.DelayedTime;
import kim.wind.sms.comm.exception.SmsBlendException;
import kim.wind.sms.yunpian.config.YunpianConfig;
import org.dromara.sms.api.SmsBlend;
import org.dromara.sms.api.callback.CallBack;
import org.dromara.sms.api.entity.SmsResponse;
import org.dromara.sms.comm.annotation.Restricted;
import org.dromara.sms.comm.constant.Constant;
import org.dromara.sms.comm.delayedTime.DelayedTime;
import org.dromara.sms.comm.exception.SmsBlendException;
import org.dromara.sms.yunpian.config.YunpianConfig;
import java.util.*;
import java.util.concurrent.Executor;
import java.util.concurrent.atomic.AtomicReference;
import static kim.wind.sms.comm.utils.SmsUtil.listToString;
import static org.dromara.sms.comm.utils.SmsUtil.listToString;
public class YunPianSmsImpl implements SmsBlend {