package com.ruoyi.user.request; import com.ruoyi.common.core.constant.Constants; import com.ruoyi.user.annotate.PhoneCodeLogin; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Pattern; /** * @author HJL * @version 1.0 * @since 2024-06-03 17:38 */ @Data public class LoginPhoneRequest { @Pattern(regexp = Constants.PHONE, message = "手机号不合法,请重试!") @ApiModelProperty("手机号") private String phone; @NotBlank(message = "请输入手机验证码!", groups = PhoneCodeLogin.class) @ApiModelProperty("手机验证码") private String phoneCode; @ApiModelProperty("定位城市") private String city; @ApiModelProperty("微信openId") // @NotBlank(message = "微信授权异常,无法获取授权信息!") private String openId; }