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 limitDateTime; @Size(min = 1,message = "请添加试卷标题") @Valid private List titleItems; private String score; //部门ids private Integer[] departmentIds; private Integer[] userIds; private Map subjectSource; //随机试卷各个标签题型数量 private List 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 getLimitDateTime() { return limitDateTime; } public void setLimitDateTime(List limitDateTime) { this.limitDateTime = limitDateTime; } public List getTitleItems() { return titleItems; } public void setTitleItems(List 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 getSubjectSource() { return subjectSource; } public void setSubjectSource(Map subjectSource) { this.subjectSource = subjectSource; } public Integer getAggregateSource() { return aggregateSource; } public void setAggregateSource(Integer aggregateSource) { this.aggregateSource = aggregateSource; } public List getQuestionTypeVMS() { return questionTypeVMS; } public void setQuestionTypeVMS(List 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 + '\'' + '}'; } }