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