|
|
@ -6,7 +6,7 @@ import com.iflytop.handacid.common.base.BaseEntity; |
|
|
|
import com.iflytop.handacid.common.enums.EnableStatus; |
|
|
|
import com.iflytop.handacid.app.common.enums.UserRole; |
|
|
|
import io.swagger.v3.oas.annotations.media.Schema; |
|
|
|
import jakarta.validation.constraints.NotNull; |
|
|
|
import jakarta.validation.constraints.*; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.EqualsAndHashCode; |
|
|
|
|
|
|
@ -19,15 +19,15 @@ import lombok.EqualsAndHashCode; |
|
|
|
@Data |
|
|
|
public class User extends BaseEntity { |
|
|
|
|
|
|
|
@NotNull |
|
|
|
@Size(min = 4, max = 12, message = "账号长度必须在4~12位之间") |
|
|
|
@Schema(description = "用户名") |
|
|
|
private String username; |
|
|
|
|
|
|
|
@NotNull |
|
|
|
@Size(min = 2, max = 6, message = "名称长度必须在2~6位之间") |
|
|
|
@Schema(description = "昵称") |
|
|
|
private String nickname; |
|
|
|
|
|
|
|
@NotNull |
|
|
|
@Size(min = 4, max = 18, message = "密码长度必须在4~18位之间") |
|
|
|
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY) |
|
|
|
@Schema(description = "密码") |
|
|
|
private String password; |
|
|
|