package com.gk.hotwork.Sms.Supplier.Abstract;
|
|
import java.security.NoSuchAlgorithmException;
|
import java.util.Map;
|
|
public abstract class Supplier{
|
|
/**
|
* @Description: name 唯一,active依靠name来获取当前生效短信供应商
|
* @date 2022/5/19 10:29
|
*/
|
private String name;
|
|
private String url;
|
|
private String key;
|
|
public String getUrl() {
|
return url;
|
}
|
|
public void setUrl(String url) {
|
this.url = url;
|
}
|
|
public String getKey() {
|
return key;
|
}
|
|
public void setKey(String key) {
|
this.key = key;
|
}
|
|
/**
|
* @Description: 一般供应商发送信息 包括 手机号:用户名,key,模板id,和传输模板参数内容
|
* @date 2022/5/18 17:03
|
*/
|
public abstract boolean sendSms(String phone,String tplId, Map<String, Object> params);
|
|
/**
|
* @Description: key 要求不以明文 配置在配置信息;需要解密
|
* @date 2022/5/18 17:19
|
*/
|
public abstract String keyDecoder(String key);
|
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
}
|