package com.ruoyi.system.dto;// 请求DTO import lombok.Data; import javax.validation.constraints.*; import java.util.List; @Data public class CreateOrderRequest { @NotBlank(message = "不传") private String orderId; @NotBlank(message = "游玩日期不能为空") @Pattern(regexp = "^\\d{4}-\\d{2}-\\d{2}$", message = "游玩日期格式错误,应为yyyy-MM-dd") private String travelDate; @Pattern(regexp = "^\\d{2}:\\d{2}~\\d{2}:\\d{2}$", message = "分时预约时段格式错误,应为HH:mm~HH:mm") private String travelTime; @NotNull(message = "预订数量不能为空") @Min(value = 1, message = "预订数量必须大于0") private Integer quantity; @NotBlank(message = "产品编号不能为空") private String productId; @NotBlank(message = "预订人姓名") private String bookName; @NotBlank(message = "预订人手机号") private String bookMobile; @NotBlank(message = "预订人身份证号") private String idCard; @NotEmpty(message = "游玩人信息不能为空") private List visitPersons; }