package com.mindskip.xzs.viewmodel.admin.exam;
|
|
|
import javax.validation.Valid;
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.Size;
|
import java.util.Arrays;
|
import java.util.List;
|
import java.util.Map;
|
|
|
public class ExamPaperEditRequestVM {
|
private Integer id;
|
// @NotNull
|
private Integer level;
|
// @NotNull
|
private Integer[] subjectId;
|
@NotNull
|
private Integer paperType;
|
@NotBlank
|
private String name;
|
@NotNull
|
private Integer suggestTime;
|
|
private List<String> limitDateTime;
|
|
@Size(min = 1,message = "请添加试卷标题")
|
@Valid
|
private List<ExamPaperTitleItemVM> titleItems;
|
|
private String score;
|
|
//部门ids
|
private Integer[] departmentIds;
|
|
private Integer[] userIds;
|
|
private Map<Integer,Integer> subjectSource;
|
|
//随机试卷各个标签题型数量
|
private List<QuestionTypeVM> questionTypeVMS;
|
|
private Integer aggregateSource;
|
|
private Integer[][] userId;
|
private String type;
|
private String status;
|
private String menuIds;
|
|
|
|
public Integer getId() {
|
return id;
|
}
|
|
public void setId(Integer id) {
|
this.id = id;
|
}
|
|
public Integer getLevel() {
|
return level;
|
}
|
|
public void setLevel(Integer level) {
|
this.level = level;
|
}
|
|
public Integer[] getSubjectId() {
|
return subjectId;
|
}
|
|
public void setSubjectId(Integer[] subjectId) {
|
this.subjectId = subjectId;
|
}
|
|
public Integer getPaperType() {
|
return paperType;
|
}
|
|
public void setPaperType(Integer paperType) {
|
this.paperType = paperType;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public Integer getSuggestTime() {
|
return suggestTime;
|
}
|
|
public void setSuggestTime(Integer suggestTime) {
|
this.suggestTime = suggestTime;
|
}
|
|
public List<String> getLimitDateTime() {
|
return limitDateTime;
|
}
|
|
public void setLimitDateTime(List<String> limitDateTime) {
|
this.limitDateTime = limitDateTime;
|
}
|
|
public List<ExamPaperTitleItemVM> getTitleItems() {
|
return titleItems;
|
}
|
|
public void setTitleItems(List<ExamPaperTitleItemVM> titleItems) {
|
this.titleItems = titleItems;
|
}
|
|
public String getScore() {
|
return score;
|
}
|
|
public void setScore(String score) {
|
this.score = score;
|
}
|
|
public Integer[] getDepartmentIds() {
|
return departmentIds;
|
}
|
|
public void setDepartmentIds(Integer[] departmentIds) {
|
this.departmentIds = departmentIds;
|
}
|
|
public Map<Integer, Integer> getSubjectSource() {
|
return subjectSource;
|
}
|
|
public void setSubjectSource(Map<Integer, Integer> subjectSource) {
|
this.subjectSource = subjectSource;
|
}
|
|
public Integer getAggregateSource() {
|
return aggregateSource;
|
}
|
|
public void setAggregateSource(Integer aggregateSource) {
|
this.aggregateSource = aggregateSource;
|
}
|
|
public List<QuestionTypeVM> getQuestionTypeVMS() {
|
return questionTypeVMS;
|
}
|
|
public void setQuestionTypeVMS(List<QuestionTypeVM> questionTypeVMS) {
|
this.questionTypeVMS = questionTypeVMS;
|
}
|
|
public Integer[] getUserIds() {
|
return userIds;
|
}
|
|
public void setUserIds(Integer[] userIds) {
|
this.userIds = userIds;
|
}
|
|
public Integer[][] getUserId() {
|
return userId;
|
}
|
|
public void setUserId(Integer[][] userId) {
|
this.userId = userId;
|
}
|
|
public String getType() {
|
return type;
|
}
|
|
public void setType(String type) {
|
this.type = type;
|
}
|
|
public String getStatus() {
|
return status;
|
}
|
|
public void setStatus(String status) {
|
this.status = status;
|
}
|
|
public String getMenuIds() {
|
return menuIds;
|
}
|
|
public void setMenuIds(String menuIds) {
|
this.menuIds = menuIds;
|
}
|
|
@Override
|
public String toString() {
|
return "ExamPaperEditRequestVM{" +
|
"id=" + id +
|
", level=" + level +
|
", subjectId=" + Arrays.toString(subjectId) +
|
", paperType=" + paperType +
|
", name='" + name + '\'' +
|
", suggestTime=" + suggestTime +
|
", limitDateTime=" + limitDateTime +
|
", titleItems=" + titleItems +
|
", score='" + score + '\'' +
|
", departmentIds=" + Arrays.toString(departmentIds) +
|
", userIds=" + Arrays.toString(userIds) +
|
", subjectSource=" + subjectSource +
|
", questionTypeVMS=" + questionTypeVMS +
|
", aggregateSource=" + aggregateSource +
|
", userId=" + Arrays.toString(userId) +
|
", type='" + type + '\'' +
|
", status='" + status + '\'' +
|
", menuIds='" + menuIds + '\'' +
|
'}';
|
}
|
}
|