package com.tcm.training.admin.live.dto; import com.tcm.training.admin.common.xss.XssSafeHtml; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; @Getter @Setter @NoArgsConstructor public class ProjectIntroductionSaveRequest { @NotBlank(message = "请输入标题") @Size(max = 128, message = "标题长度不能超过128个字符") private String title; @NotBlank(message = "请上传封面图") private String coverImg; @NotBlank(message = "请选择类别") private String category; @NotNull(message = "请选择类型") private Integer contentType; @XssSafeHtml private String content; @Size(max = 512, message = "视频地址长度不能超过512个字符") private String videoUrl; @Size(max = 255, message = "视频文件名长度不能超过255个字符") private String videoFileName; @NotNull(message = "请选择是否启用") private Integer status; }