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