package com.tcm.training.admin.points.dto; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import org.springframework.format.annotation.DateTimeFormat; import javax.validation.constraints.Min; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import java.time.LocalDateTime; @Getter @Setter @NoArgsConstructor public class PointsConfigSaveRequest { @NotNull(message = "请选择本期活动开始时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime activityStartAt; @NotNull(message = "请选择本期活动结束时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime activityEndAt; @NotBlank(message = "请上传礼品封面图") private String giftCover; @NotBlank(message = "请输入礼品名称") @Size(max = 64, message = "礼品名称长度不能超过64个字符") private String giftName; @NotNull(message = "请输入所需积分") @Min(value = 1, message = "所需积分必须大于0") private Integer requiredPoints; }