增加SmsProperty类,解除smsFactory对module层vo类的依赖
parent
009f332106
commit
0fd757fbbd
@ -0,0 +1,58 @@
|
|||||||
|
package cn.iocoder.dashboard.framework.sms.core.property;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 渠道(包含模板)信息VO类
|
||||||
|
*
|
||||||
|
* @author zzf
|
||||||
|
* @date 2021/1/25 17:01
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode
|
||||||
|
public class SmsChannelProperty implements Serializable {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编码(来自枚举类 阿里、华为、七牛等)
|
||||||
|
*/
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 渠道账号id
|
||||||
|
*/
|
||||||
|
private String apiKey;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 渠道账号秘钥
|
||||||
|
*/
|
||||||
|
private String apiSecret;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 实际渠道签名唯一标识
|
||||||
|
*/
|
||||||
|
private String apiSignatureId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 签名值
|
||||||
|
*/
|
||||||
|
private String signature;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 该渠道名下的短信模板集合
|
||||||
|
*/
|
||||||
|
private List<SmsTemplateProperty> templateList;
|
||||||
|
|
||||||
|
public SmsTemplateProperty getTemplateByTemplateCode(String tempCode) {
|
||||||
|
return templateList.stream().filter(s -> s.getCode().equals(tempCode)).findFirst().get();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,38 @@
|
|||||||
|
package cn.iocoder.dashboard.framework.sms.core.property;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 渠道模板VO类
|
||||||
|
*
|
||||||
|
* @author zzf
|
||||||
|
* @date 2021/1/25 17:03
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode
|
||||||
|
public class SmsTemplateProperty {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 业务编码(来自数据字典, 用户自定义业务场景 一个场景可以有多个模板)
|
||||||
|
*/
|
||||||
|
private String bizCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编码
|
||||||
|
*/
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 实际渠道模板唯一标识
|
||||||
|
*/
|
||||||
|
private String apiTemplateId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 内容
|
||||||
|
*/
|
||||||
|
private String content;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue