package com.ruoyi.common.core.domain.model; import com.ruoyi.common.constant.UserConstants; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; /** * 用户登录对象 * * @author Lion Li */ @Data @Schema(name = "用户登录对象") public class LoginBody { /** * 用户名 */ @NotBlank(message = "{user.username.not.blank}") @Length(min = UserConstants.USERNAME_MIN_LENGTH, max = UserConstants.USERNAME_MAX_LENGTH, message = "{user.username.length.valid}") @Schema(name = "用户名") private String username; /** * 用户密码 */ @NotBlank(message = "{user.password.not.blank}") @Length(min = UserConstants.PASSWORD_MIN_LENGTH, max = UserConstants.PASSWORD_MAX_LENGTH, message = "{user.password.length.valid}") @Schema(name = "用户密码") private String password; /** * 验证码 */ @Schema(name = "验证码") private String code; /** * 唯一标识 */ @Schema(name = "唯一标识") private String uuid; }