package com.example.test0330.demos.web.pojo; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import javax.validation.constraints.*; import java.io.Serializable; import java.util.Date; @Data public class RequestEntity implements Serializable { @NotBlank(message = "应用id不能为空") private String appId; @NotBlank(message = "签名不能为空") private String sign; @NotNull(message = "时间戳不能为空") private Long reqTime; @NotNull(message = "商品id不能为空") private String goodsId; @NotNull(message = "数量不能为空") private Integer amount; @NotNull(message = "价格不能为空") @DecimalMax(value = "9999",message = "最大值9999") @DecimalMin(value = "0",message = "最小值0") private Double price; //价格 @NotBlank(message = "手机号不能为空") @Pattern(regexp = "^((13[0-9])|(14[0-9])|(15[0-9])|(166)|(17[0-9])|(18[0-9])|(19[0-9]))\\d{8}$",message = "手机号格式不正确") private String mobile; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8",shape = JsonFormat.Shape.STRING) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @NotNull(message = "日期不能为空") private Date nowDate; }