package com.ycl.jxkg.domain.vo.admin.education; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.models.auth.In; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.util.Date; import java.util.List; /** * @author:flq * @date:2024/6/18 10:53 */ @Data public class EducationResourceVO { /** 当前页大小 */ 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 subjectId; /** 学科名 */ private String typeName; /** 班级 */ @NotNull(message = "请选择班级") private Integer classId; /** 学生端分页查询条件 */ private List classIds; /** 班级名 */ private String className; /** 主题 */ @NotBlank(message = "请输入主题简介") private String introduction; /** 附件 */ private List attachment; private String attachmentString; private Integer createUser; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; private String visitUrl; @Data public static class UploadFile { /** 地址 */ private String url; /** 文件原始名 */ private String name; } }