package cn.stylefeng.roses.kernel.sms.modular.param;
|
|
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
|
import cn.stylefeng.roses.kernel.sms.modular.enums.SmsSendSourceEnum;
|
import cn.stylefeng.roses.kernel.sms.modular.enums.SmsTypeEnum;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import javax.validation.constraints.NotBlank;
|
import java.util.Map;
|
|
/**
|
* 发送短信的参数
|
*
|
* @author fengshuonan
|
* @date 2020/10/26 22:16
|
*/
|
@Data
|
@ApiModel("发送短信的参数")
|
public class SysSmsSendParam {
|
|
/**
|
* 手机号
|
*/
|
@NotBlank(message = "手机号码为空")
|
@ApiModelProperty("手机号")
|
@ChineseDescription("手机号")
|
private String phone;
|
|
/**
|
* 模板号
|
*/
|
@NotBlank(message = "模板号为空")
|
@ApiModelProperty("模板号")
|
@ChineseDescription("模板号")
|
private String templateCode;
|
|
// /**
|
// * 缓存 key
|
// */
|
// @ApiModelProperty("缓存key")
|
// @ChineseDescription("缓存key")
|
// private String verKey;
|
//
|
// /**
|
// * 图形验证码
|
// */
|
// @ApiModelProperty("图形验证码")
|
// @ChineseDescription("图形验证码")
|
// private String verCode;
|
|
/**
|
* 模板中的参数
|
*/
|
@ApiModelProperty("模板中的参数")
|
@ChineseDescription("模板中的参数")
|
private Map<String, Object> params;
|
|
/**
|
* 发送源
|
*/
|
@ApiModelProperty("发送源")
|
@ChineseDescription("发送源")
|
private SmsSendSourceEnum smsSendSourceEnum = SmsSendSourceEnum.PC;
|
|
/**
|
* 消息类型,1验证码,2消息,默认不传为验证码
|
*/
|
@ApiModelProperty("消息类型:1-验证码,2-消息,默认验证码")
|
@ChineseDescription("消息类型:1-验证码,2-消息,默认验证码")
|
private SmsTypeEnum smsTypeEnum = SmsTypeEnum.SMS;
|
|
}
|