package com.mindskip.xzs.domain.vo;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import lombok.Data;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotNull;
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* 个人练习
|
*
|
* @author:xp
|
* @date:2024/5/9 16:09
|
*/
|
@Data
|
public class SelfPracticeVO {
|
|
private Integer id;
|
|
/** 用户ID */
|
private Integer userId;
|
|
/** 练习模式:刷题、看题 */
|
private String practiceMode;
|
|
/** 备注 */
|
@NotBlank(message = "请填写此处模拟的名称")
|
private String remark;
|
|
/** 课目json */
|
@NotEmpty(message = "请选择课目")
|
private List<Integer> subjects;
|
private String subjectString;
|
private String subjectNames;
|
|
/** 练习类型 */
|
@NotBlank(message = "请选择练习类型")
|
private String practiceType;
|
|
/** 题型 */
|
@NotBlank(message = "请选择练习题型")
|
private String questionType;
|
|
/** 创建时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date createTime;
|
|
/** 跟新时间 */
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date updateTime;
|
|
/** 已做题数 */
|
private Integer doNum;
|
|
/** 做题总数 */
|
private Integer totalQuestionNum;
|
|
|
private Integer pageSize = 10;
|
private Integer pageNum = 1;
|
}
|