import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import javax.validation.constraints.*;
import java.io.Serializable;
import java.util.Date;
@Data
@ApiModel(value = "用户")
public class Member implements Serializable {
@NotNull(message = "名称不能为空") //被注释的元素必须不为 null
@NotBlank(message = "名称不能为空") //验证字符串非null,且长度必须大于0
private String name;
@Email(message = "邮箱格式错误") //被注释的元素必须是电子邮箱地址
private String email;
//被注释的元素必须符合指定的正则表达式
@Pattern(regexp = "^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\\d{8}$" , message = "手机号格式有误")
@Max(value = 11, message = "手机号只能为{max}位") //被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@Min(value = 11, message = "手机号只能为{min}位") //被注释的元素必须是一个数字,其值必须大于等于指定的最小值
private Long phone;
@Null //被注释的元素必须为 null
private String card;
@AssertTrue //被注释的元素必须为 true
private Boolean putaway;
@AssertFalse //被注释的元素必须为 false
private Boolean soldout;
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@Past //被注释的元素必须是一个过去的日期
@Future //被注释的元素必须是一个将来的日期
private Date createTime;
}
还没有评论,来说两句吧...