|
@@ -1,27 +1,94 @@
|
|
package com.qmth.cqb.paper.model;
|
|
package com.qmth.cqb.paper.model;
|
|
|
|
|
|
import java.io.Serializable;
|
|
import java.io.Serializable;
|
|
|
|
+import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
import org.springframework.data.annotation.Id;
|
|
import org.springframework.data.annotation.Id;
|
|
|
|
|
|
import com.qmth.cqb.utils.enums.ExtractPolicy;
|
|
import com.qmth.cqb.utils.enums.ExtractPolicy;
|
|
|
|
|
|
|
|
+/**
|
|
|
|
+ * 调卷规则
|
|
|
|
+ * @author chenken
|
|
|
|
+ *
|
|
|
|
+ */
|
|
public class ExtractConfig implements Serializable {
|
|
public class ExtractConfig implements Serializable {
|
|
|
|
|
|
private static final long serialVersionUID = -5234564748332601375L;
|
|
private static final long serialVersionUID = -5234564748332601375L;
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 调卷规则ID
|
|
|
|
+ */
|
|
@Id
|
|
@Id
|
|
private String id;
|
|
private String id;
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 考试ID
|
|
|
|
+ */
|
|
private Long examId;
|
|
private Long examId;
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 考试类型
|
|
|
|
+ * 网络考试
|
|
|
|
+ * 传统考试
|
|
|
|
+ */
|
|
|
|
+ private String examType;
|
|
|
|
+ /**
|
|
|
|
+ * 考试名称
|
|
|
|
+ */
|
|
|
|
+ private String examName;
|
|
|
|
+ /**
|
|
|
|
+ * 课程名称
|
|
|
|
+ */
|
|
|
|
+ private String courseName;
|
|
|
|
+ /**
|
|
|
|
+ * 课程代码
|
|
|
|
+ */
|
|
private String courseCode;
|
|
private String courseCode;
|
|
-
|
|
|
|
- private ExtractPolicy policy;// 抽卷规则
|
|
|
|
-
|
|
|
|
- private Map params;// 类型参数
|
|
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 调卷类型
|
|
|
|
+ * 成套调用
|
|
|
|
+ * 重组调用
|
|
|
|
+ */
|
|
|
|
+ private String callType;
|
|
|
|
+ /**
|
|
|
|
+ * 是否生成 1:生成 0:没生成
|
|
|
|
+ */
|
|
|
|
+ private Short ifFinish;
|
|
|
|
+ /**
|
|
|
|
+ * 抽取试卷对象集合
|
|
|
|
+ */
|
|
|
|
+ private List<ExamPaper> examPaperList;
|
|
|
|
+ /**
|
|
|
|
+ * 小题乱序
|
|
|
|
+ * 1:乱序
|
|
|
|
+ * 0:不乱序
|
|
|
|
+ */
|
|
|
|
+ private Short scrambling_the_question_order;
|
|
|
|
+ /**
|
|
|
|
+ * 选项乱序
|
|
|
|
+ * 1:乱序
|
|
|
|
+ * 0:不乱序
|
|
|
|
+ */
|
|
|
|
+ private Short scrambling_the_option_order;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 抽卷规则
|
|
|
|
+ */
|
|
|
|
+ private ExtractPolicy policy;
|
|
|
|
+ /**
|
|
|
|
+ * 类型参数
|
|
|
|
+ */
|
|
|
|
+ private Map<String,Object> params;
|
|
|
|
+ /**
|
|
|
|
+ * 机构ID
|
|
|
|
+ */
|
|
|
|
+ private String orgId;
|
|
|
|
+
|
|
|
|
+ public ExtractConfig(){}
|
|
|
|
+
|
|
|
|
+ public ExtractConfig(String id){
|
|
|
|
+ this.id = id;
|
|
|
|
+ }
|
|
|
|
+
|
|
public Long getExamId() {
|
|
public Long getExamId() {
|
|
return examId;
|
|
return examId;
|
|
}
|
|
}
|
|
@@ -53,17 +120,89 @@ public class ExtractConfig implements Serializable {
|
|
public void setPolicy(ExtractPolicy policy) {
|
|
public void setPolicy(ExtractPolicy policy) {
|
|
this.policy = policy;
|
|
this.policy = policy;
|
|
}
|
|
}
|
|
-
|
|
|
|
- public Map getParams() {
|
|
|
|
|
|
+
|
|
|
|
+ public String getExamType() {
|
|
|
|
+ return examType;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void setExamType(String examType) {
|
|
|
|
+ this.examType = examType;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public String getExamName() {
|
|
|
|
+ return examName;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void setExamName(String examName) {
|
|
|
|
+ this.examName = examName;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public String getCourseName() {
|
|
|
|
+ return courseName;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void setCourseName(String courseName) {
|
|
|
|
+ this.courseName = courseName;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public String getCallType() {
|
|
|
|
+ return callType;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void setCallType(String callType) {
|
|
|
|
+ this.callType = callType;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public Short getIfFinish() {
|
|
|
|
+ return ifFinish;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void setIfFinish(Short ifFinish) {
|
|
|
|
+ if(ifFinish==null){
|
|
|
|
+ this.ifFinish = 0;
|
|
|
|
+ }else{
|
|
|
|
+ this.ifFinish = ifFinish;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public Map<String,Object> getParams() {
|
|
return params;
|
|
return params;
|
|
}
|
|
}
|
|
|
|
|
|
- public void setParams(Map params) {
|
|
|
|
|
|
+ public void setParams(Map<String,Object> params) {
|
|
this.params = params;
|
|
this.params = params;
|
|
}
|
|
}
|
|
|
|
|
|
- public static long getSerialversionuid() {
|
|
|
|
- return serialVersionUID;
|
|
|
|
- }
|
|
|
|
|
|
+ public String getOrgId() {
|
|
|
|
+ return orgId;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void setOrgId(String orgId) {
|
|
|
|
+ this.orgId = orgId;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public List<ExamPaper> getExamPaperList() {
|
|
|
|
+ return examPaperList;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void setExamPaperList(List<ExamPaper> examPaperList) {
|
|
|
|
+ this.examPaperList = examPaperList;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public Short getScrambling_the_question_order() {
|
|
|
|
+ return scrambling_the_question_order;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void setScrambling_the_question_order(Short scrambling_the_question_order) {
|
|
|
|
+ this.scrambling_the_question_order = scrambling_the_question_order;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public Short getScrambling_the_option_order() {
|
|
|
|
+ return scrambling_the_option_order;
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ public void setScrambling_the_option_order(Short scrambling_the_option_order) {
|
|
|
|
+ this.scrambling_the_option_order = scrambling_the_option_order;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|