沙钢智慧能源系统后端代码
houzhongjian
2024-10-09 97edd72e5e6dbb134cedae4b72c95be8c948c5ec
提交 | 用户 | 时间
97edd7 1 package com.iailab.module.shasteel.framework.sms.core.property;
H 2
3 import com.iailab.module.shasteel.framework.sms.core.enums.SmsChannelEnum;
4 import lombok.Data;
5 import org.springframework.validation.annotation.Validated;
6
7 import javax.validation.constraints.NotEmpty;
8 import javax.validation.constraints.NotNull;
9
10 /**
11  * 短信渠道配置类
12  *
13  * @author zzf
14  * @since 2021/1/25 17:01
15  */
16 @Data
17 @Validated
18 public class SmsChannelProperties {
19
20     /**
21      * 渠道编号
22      */
23     @NotNull(message = "短信渠道 ID 不能为空")
24     private Long id;
25     /**
26      * 短信签名
27      */
28     @NotEmpty(message = "短信签名不能为空")
29     private String signature;
30     /**
31      * 渠道编码
32      *
33      * 枚举 {@link SmsChannelEnum}
34      */
35     @NotEmpty(message = "渠道编码不能为空")
36     private String code;
37     /**
38      * 短信 API 的账号
39      */
40     @NotEmpty(message = "短信 API 的账号不能为空")
41     private String apiKey;
42     /**
43      * 短信 API 的密钥
44      */
45     @NotEmpty(message = "短信 API 的密钥不能为空")
46     private String apiSecret;
47     /**
48      * 短信发送回调 URL
49      */
50     private String callbackUrl;
51
52 }