package com.mindskip.xzs.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.util.Date; import java.util.List; /** * @author:xp * @date:2024/5/16 10:45 */ @Data public class OnlineStudyVO { private Integer pageSize = 10; private Integer pageNum = 1; private Integer id; /** 文件类型 */ @NotBlank(message = "请选择文件类型") private String contentType; /** 文件地址 */ @NotNull(message = "请上传文件") private UploadFile contentUrl; private String contentUrlString; /** 所属分类 */ @NotNull(message = "请选择分类") private Integer belongType; private String typeName; /** 主题 */ @NotBlank(message = "请输入主题") private String subject; /** 附件 */ private List attachment; private String attachmentString; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; @Data public static class UploadFile { /** 地址 */ private String url; /** 文件原始名 */ private String name; } }