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<UploadFile> 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;
|
|
}
|
}
|