package com.mzl.flower.dto.request.coupon; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; @Data public class CreateCouponRecordDTO { @ApiModelProperty(value = "id") private String id; /** * 优惠券ID */ @ApiModelProperty(value = "优惠券ID") @NotEmpty(message = "优惠券ID不能为空") private String couponId; /** * 用户id */ @ApiModelProperty(value = "用户id") // @NotEmpty(message = "用户id不能为空") private String userId; /** * 商户ID */ @ApiModelProperty(value = "商户ID") @NotNull(message = "商户ID不能为空") private Long customerId; /** * 状态(coupon_record_status)未使用、已使用、已过期 */ // @ApiModelProperty(value = "状态") // private String status; /** * 有效开始时间 */ // @ApiModelProperty(value = "有效开始时间") // @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss" ,timezone="GMT+8") // @DateTimeFormat // @NotNull(message = "有效开始时间不能为空") // private LocalDateTime effectiveStart; /** * 有效结束时间 */ // @ApiModelProperty(value = "有效结束时间") // @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss" ,timezone="GMT+8") // @DateTimeFormat // @NotNull(message = "有效结束时间不能为空") // private LocalDateTime effectiveEnd; /** * 使用订单 */ // @ApiModelProperty(value = "订单号") // private String orderId; /** * 使用时间 */ // @ApiModelProperty(value = "使用时间") // @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss" ,timezone="GMT+8") // @DateTimeFormat // private LocalDateTime usedTime; }