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<Integer> classIds;
|
/** 班级名 */
|
private String className;
|
|
/** 主题 */
|
@NotBlank(message = "请输入主题简介")
|
private String introduction;
|
|
/** 附件 */
|
private List<UploadFile> 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;
|
|
}
|
}
|