wg-basic/basic-properties/src/main/java/ink/wgink/properties/sms/SmsProperties.java

72 lines
1.8 KiB
Java

package ink.wgink.properties.sms;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
/**
* When you feel like quitting. Think about why you started
* 当你想要放弃的时候,想想当初你为何开始
*
* @ClassName: SmsConfigProperties
* @Description: 短信服务属性
* @Author: WangGeng
* @Date: 2020/3/9 10:14 下午
* @Version: 1.0
**/
@Configuration
@ConfigurationProperties(prefix = "sms")
public class SmsProperties {
private Boolean active;
private String type;
private SmsDefaultProperties defaultSms;
private SmsTencentProperties tencentSms;
public Boolean getActive() {
return active == null ? false : active;
}
public void setActive(Boolean active) {
this.active = active;
}
public String getType() {
return type == null ? "" : type.trim();
}
public void setType(String type) {
this.type = type;
}
public SmsDefaultProperties getDefaultSms() {
return defaultSms;
}
public void setDefaultSms(SmsDefaultProperties defaultSms) {
this.defaultSms = defaultSms;
}
public SmsTencentProperties getTencentSms() {
return tencentSms;
}
public void setTencentSms(SmsTencentProperties tencentSms) {
this.tencentSms = tencentSms;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("{");
sb.append("\"active\":")
.append(active);
sb.append(",\"type\":\"")
.append(type).append('\"');
sb.append(",\"defaultSms\":")
.append(defaultSms);
sb.append(",\"tencentSms\":")
.append(tencentSms);
sb.append('}');
return sb.toString();
}
}