package com.tcm.training.admin.system.dto;
|
|
import lombok.Getter;
|
import lombok.NoArgsConstructor;
|
import lombok.Setter;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.Size;
|
import java.time.LocalDateTime;
|
|
@Getter
|
@Setter
|
@NoArgsConstructor
|
public class SystemBannerSaveRequest {
|
|
@NotBlank(message = "请上传banner图")
|
@Size(max = 512, message = "banner图地址长度不能超过512个字符")
|
private String bannerImg;
|
|
@NotBlank(message = "请输入banner标题")
|
@Size(max = 64, message = "banner标题长度不能超过64个字符")
|
private String title;
|
|
@NotNull(message = "请选择banner开始时间")
|
private LocalDateTime startAt;
|
|
@NotNull(message = "请选择banner结束时间")
|
private LocalDateTime endAt;
|
|
@NotBlank(message = "请选择跳转类型")
|
@Size(max = 32, message = "跳转类型长度不能超过32个字符")
|
private String jumpType;
|
|
private Long targetId;
|
|
@Size(max = 64, message = "目标名称长度不能超过64个字符")
|
private String targetName;
|
|
@Size(max = 512, message = "地址信息长度不能超过512个字符")
|
private String targetUrl;
|
|
@NotNull(message = "请选择banner上架状态")
|
private Boolean publishEnabled;
|
}
|