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 HealthPopularizationSaveRequest { @NotBlank(message = "请输入标题") @Size(max = 128, message = "标题长度不能超过128个字符") private String title; @NotBlank(message = "请上传视频封面图") private String coverImg; @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; @NotNull(message = "请选择是否首页推荐") private Integer isHomeRecommend; }