|
@@ -8,6 +8,7 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
import com.qmth.teachcloud.common.enums.mark.MarkMode;
|
|
|
+import com.qmth.teachcloud.common.enums.mark.MarkPaperAiMark;
|
|
|
import com.qmth.teachcloud.common.enums.mark.MarkPaperStatus;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
@@ -143,6 +144,8 @@ public class MarkPaper implements Serializable {
|
|
|
|
|
|
@ApiModelProperty(value = "是否归档")
|
|
|
private Boolean archive;
|
|
|
+ @ApiModelProperty(value = "是否开启AI智能评卷")
|
|
|
+ private MarkPaperAiMark aiMark;
|
|
|
|
|
|
@TableField(exist = false)
|
|
|
private List<String> paperTypeList;
|
|
@@ -177,6 +180,7 @@ public class MarkPaper implements Serializable {
|
|
|
this.forceMode = true;
|
|
|
this.showObjectScore = false;
|
|
|
this.archive = false;
|
|
|
+ this.aiMark = MarkPaperAiMark.NONE;
|
|
|
}
|
|
|
|
|
|
public MarkPaper(Long examId, String courseCode, String courseName, String paperNumber, Double totalScore, Double passScore) {
|
|
@@ -485,6 +489,14 @@ public class MarkPaper implements Serializable {
|
|
|
this.archive = archive;
|
|
|
}
|
|
|
|
|
|
+ public MarkPaperAiMark getAiMark() {
|
|
|
+ return aiMark;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setAiMark(MarkPaperAiMark aiMark) {
|
|
|
+ this.aiMark = aiMark;
|
|
|
+ }
|
|
|
+
|
|
|
public List<String> getPaperTypeList() {
|
|
|
return StringUtils.isBlank(this.paperType) ? Collections.emptyList() : Arrays.asList(this.paperType.split(","));
|
|
|
}
|