package org.dromara.common.core.domain.model; import jakarta.validation.constraints.NotBlank; import lombok.Data; import lombok.EqualsAndHashCode; import org.hibernate.validator.constraints.Length; import static org.dromara.common.core.constant.UserConstants.*; /** * 用户注册对象 * * @author Lion Li */ @Data @EqualsAndHashCode(callSuper = true) public class RegisterBody extends LoginBody { /** * 用户名 */ @NotBlank(message = "{user.username.not.blank}") @Length(min = USERNAME_MIN_LENGTH, max = USERNAME_MAX_LENGTH, message = "{user.username.length.valid}") private String username; /** * 用户密码 */ @NotBlank(message = "{user.password.not.blank}") @Length(min = PASSWORD_MIN_LENGTH, max = PASSWORD_MAX_LENGTH, message = "{user.password.length.valid}") private String password; private String userType; }