|
|
@@ -0,0 +1,72 @@
|
|
|
+package com.sqx.modules.lovers.dto;
|
|
|
+
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import javax.validation.constraints.Min;
|
|
|
+import javax.validation.constraints.NotBlank;
|
|
|
+import javax.validation.constraints.NotNull;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 情侣套餐订单提交DTO
|
|
|
+ * @author codingliang
|
|
|
+ * @date 2025-08-25
|
|
|
+ */
|
|
|
+@Data
|
|
|
+public class LoversSetOrderSubmitDTO {
|
|
|
+
|
|
|
+ @ApiModelProperty("用户id")
|
|
|
+ @NotNull(message = "用户id不能为空")
|
|
|
+ private Long userId;
|
|
|
+
|
|
|
+ @ApiModelProperty("情侣套餐id")
|
|
|
+ @NotNull(message = "情侣套餐id不能为空")
|
|
|
+ private Long loversSetId;
|
|
|
+
|
|
|
+ @ApiModelProperty("套餐金额,前端显示金额,用于和后台比价")
|
|
|
+ @NotNull(message = "套餐金额不能为空")
|
|
|
+ private BigDecimal payAmount;
|
|
|
+
|
|
|
+ @ApiModelProperty("防重令牌")
|
|
|
+ @NotBlank(message = "防重令牌不能为空")
|
|
|
+ private String submitToken;
|
|
|
+
|
|
|
+ @ApiModelProperty("持续天数")
|
|
|
+ @NotNull(message = "持续天数不能为空")
|
|
|
+ @Min(value = 3, message = "持续天数不能小于3")
|
|
|
+ private Integer durationDays;
|
|
|
+
|
|
|
+ @ApiModelProperty("间隔天数")
|
|
|
+ @NotNull(message = "间隔天数不能为空")
|
|
|
+ @Min(value = 1, message = "间隔天数不能小于1")
|
|
|
+ private Integer intervalDays;
|
|
|
+
|
|
|
+ @ApiModelProperty("上一次月经开始时间")
|
|
|
+ private Date lastStartDate;
|
|
|
+
|
|
|
+ @ApiModelProperty("上一次月经结束时间")
|
|
|
+ private Date lastEndDate;
|
|
|
+
|
|
|
+ @ApiModelProperty("预计下一次月经开始时间")
|
|
|
+ private Date nextStartDateOfExpect;
|
|
|
+
|
|
|
+ @ApiModelProperty("预计下一次月经结束时间")
|
|
|
+ private Date nextEndDateOfExpect;
|
|
|
+
|
|
|
+ @ApiModelProperty("收货人姓名")
|
|
|
+ private String receiverName;
|
|
|
+
|
|
|
+ @ApiModelProperty("收货人电话")
|
|
|
+ private String receiverPhone;
|
|
|
+
|
|
|
+ @ApiModelProperty("接货开始时间")
|
|
|
+ private String receiveStartDate;
|
|
|
+
|
|
|
+ @ApiModelProperty("接货结束时间")
|
|
|
+ private Date receiveEndDate;
|
|
|
+
|
|
|
+ @ApiModelProperty("期待接货时间;HH:mm:ss")
|
|
|
+ private Date expectReceiveTime;
|
|
|
+}
|