package com.mindskip.xzs.viewmodel.admin.question;
|
|
import com.mindskip.xzs.utility.excel.ExcelImport;
|
import org.hibernate.validator.constraints.Range;
|
|
import javax.validation.Valid;
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import java.util.List;
|
|
public class QuestionEditVO {
|
|
private Integer id;
|
@ExcelImport("题型")
|
private String type;
|
// 1:单选
|
@NotNull
|
private Integer questionType;
|
@ExcelImport("课目")
|
private String sbNames;
|
|
private String subjectName;
|
// 年级学科表
|
@NotNull
|
private Integer subjectId;
|
//题干
|
@ExcelImport("题干")
|
@NotBlank
|
private String title;
|
|
//多项选择题答案
|
private List<String> correctArray;
|
|
//答案
|
@ExcelImport("选项和答案")
|
@Valid
|
private List<QuestionEditItemVM> items;
|
//解析
|
@ExcelImport("解析")
|
@NotBlank
|
private String analyze;
|
|
//答案
|
@ExcelImport("答案")
|
private String correct;
|
//分数
|
@ExcelImport("分数")
|
@NotBlank
|
private String score;
|
//难度
|
@ExcelImport("难度")
|
@Range(min = 1, max = 5, message = "请选择题目难度")
|
private Integer difficult;
|
@ExcelImport("部门")
|
private String department;
|
|
private Integer gradeLevel;
|
|
|
@ExcelImport("选项A")
|
private String a;
|
@ExcelImport("选项B")
|
private String b;
|
@ExcelImport("选项C")
|
private String c;
|
@ExcelImport("选项D")
|
private String d;
|
|
|
public String getSbNames() {
|
return sbNames;
|
}
|
|
public void setSbNames(String sbNames) {
|
this.sbNames = sbNames;
|
}
|
|
public String getType() {
|
return type;
|
}
|
|
public void setType(String type) {
|
this.type = type;
|
}
|
|
public String getSubjectName() {
|
|
return subjectName;
|
}
|
|
public void setSubjectName(String subjectName) {
|
this.subjectName = subjectName;
|
}
|
|
public String getDepartment() {
|
return department;
|
}
|
|
public void setDepartment(String department) {
|
this.department = department;
|
}
|
|
public List<String> getCorrectArray() {
|
return correctArray;
|
}
|
|
public void setCorrectArray(List<String> correctArray) {
|
this.correctArray = correctArray;
|
}
|
|
public Integer getGradeLevel() {
|
return gradeLevel;
|
}
|
|
public void setGradeLevel(Integer gradeLevel) {
|
this.gradeLevel = gradeLevel;
|
}
|
|
public String getA() {
|
return a;
|
}
|
|
public void setA(String a) {
|
this.a = a;
|
}
|
|
public String getB() {
|
return b;
|
}
|
|
public void setB(String b) {
|
this.b = b;
|
}
|
|
public String getC() {
|
return c;
|
}
|
|
public void setC(String c) {
|
this.c = c;
|
}
|
|
public String getD() {
|
return d;
|
}
|
|
public void setD(String d) {
|
this.d = d;
|
}
|
|
public Integer getId() {
|
return id;
|
}
|
|
public void setId(Integer id) {
|
this.id = id;
|
}
|
|
public Integer getQuestionType() {
|
return questionType;
|
}
|
|
public void setQuestionType(Integer questionType) {
|
this.questionType = questionType;
|
}
|
|
public Integer getSubjectId() {
|
return subjectId;
|
}
|
|
public void setSubjectId(Integer subjectId) {
|
this.subjectId = subjectId;
|
}
|
|
public String getTitle() {
|
return title;
|
}
|
|
public void setTitle(String title) {
|
this.title = title;
|
}
|
|
|
public List<QuestionEditItemVM> getItems() {
|
return items;
|
}
|
|
public void setItems(List<QuestionEditItemVM> items) {
|
this.items = items;
|
}
|
|
public String getAnalyze() {
|
return analyze;
|
}
|
|
public void setAnalyze(String analyze) {
|
this.analyze = analyze;
|
}
|
|
|
public String getCorrect() {
|
return correct;
|
}
|
|
public void setCorrect(String correct) {
|
this.correct = correct;
|
}
|
|
public String getScore() {
|
return score;
|
}
|
|
public void setScore(String score) {
|
this.score = score;
|
}
|
|
public Integer getDifficult() {
|
return difficult;
|
}
|
|
public void setDifficult(Integer difficult) {
|
this.difficult = difficult;
|
}
|
|
@Override
|
public String toString() {
|
return "QuestionEditVO{" +
|
"id=" + id +
|
", questionType=" + questionType +
|
", subjectId=" + subjectId +
|
", title='" + title + '\'' +
|
", items=" + items +
|
", analyze='" + analyze + '\'' +
|
", correct='" + correct + '\'' +
|
", score='" + score + '\'' +
|
", difficult=" + difficult +
|
", gradeLevel=" + gradeLevel +
|
", a='" + a + '\'' +
|
", b='" + b + '\'' +
|
", c='" + c + '\'' +
|
", d='" + d + '\'' +
|
'}';
|
}
|
}
|