123456789101112131415161718192021222324252627282930313233343536 |
- 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;
- }
|