package cn.lihu.jh.module.system.api.sms.dto.code; import cn.lihu.jh.framework.common.validation.InEnum; import cn.lihu.jh.framework.common.validation.Mobile; import cn.lihu.jh.module.system.enums.sms.SmsSceneEnum; import lombok.Data; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; /** * 短信验证码的发送 Request DTO * * @author 芋道源码 */ @Data public class SmsCodeSendReqDTO { /** * 手机号 */ @Mobile @NotEmpty(message = "手机号不能为空") private String mobile; /** * 发送场景 */ @NotNull(message = "发送场景不能为空") @InEnum(SmsSceneEnum.class) private Integer scene; /** * 发送 IP */ @NotEmpty(message = "发送 IP 不能为空") private String createIp; }