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 SmsCodeUseReqDTO { /** * 手机号 */ @Mobile @NotEmpty(message = "手机号不能为空") private String mobile; /** * 发送场景 */ @NotNull(message = "发送场景不能为空") @InEnum(SmsSceneEnum.class) private Integer scene; /** * 验证码 */ @NotEmpty(message = "验证码") private String code; /** * 使用 IP */ @NotEmpty(message = "使用 IP 不能为空") private String usedIp; }