Prechádzať zdrojové kódy

客观题给分策略

xiatian 4 rokov pred
rodič
commit
0734ec2bc5

+ 18 - 2
themis-business/src/main/java/com/qmth/themis/business/entity/TEExam.java

@@ -1,12 +1,14 @@
 package com.qmth.themis.business.entity;
 
+import java.util.Date;
+
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.qmth.themis.business.base.BaseEntity;
+import com.qmth.themis.business.enums.ObjectiveScorePolicyEnum;
+
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 
-import java.util.Date;
-
 /**
  * @Description: 考试批次
  * @Param:
@@ -186,6 +188,10 @@ public class TEExam extends BaseEntity {
     @TableField(value = "enable_break")
     private Integer enableBreak;
 
+    @ApiModelProperty(value = "客观题给分策略")
+    @TableField(value = "objective_score_policy")
+    private ObjectiveScorePolicyEnum objectiveScorePolicy;
+    
     public Integer getEnableBreak() {
         return enableBreak;
     }
@@ -526,4 +532,14 @@ public class TEExam extends BaseEntity {
         this.showObjectiveScore = showObjectiveScore;
     }
 
+	public ObjectiveScorePolicyEnum getObjectiveScorePolicy() {
+		return objectiveScorePolicy;
+	}
+
+	public void setObjectiveScorePolicy(ObjectiveScorePolicyEnum objectiveScorePolicy) {
+		this.objectiveScorePolicy = objectiveScorePolicy;
+	}
+    
+    
+
 }

+ 30 - 0
themis-business/src/main/java/com/qmth/themis/business/enums/ObjectiveScorePolicyEnum.java

@@ -0,0 +1,30 @@
+package com.qmth.themis.business.enums;
+
+/**客观题给分策略
+ * @Description: 
+ * @Author: xiatian
+ * @Date: 2020-07-29
+ */
+public enum ObjectiveScorePolicyEnum {
+
+    /**
+     * 全对给分
+     */
+	EQUAL("全对给分"),
+
+    /**
+     * 漏选给一半分
+     */
+	PARTIAL("漏选给一半分");
+
+    private String title;
+
+    private ObjectiveScorePolicyEnum(String title) {
+        this.title = title;
+    }
+
+	public String getTitle() {
+		return title;
+	}
+    
+}

+ 1 - 0
themis-business/src/main/resources/db/init.sql

@@ -581,6 +581,7 @@ CREATE TABLE `t_e_exam` (
   `update_id` bigint DEFAULT NULL COMMENT '更新人id',
   `enable_short_code` tinyint DEFAULT NULL COMMENT '是否启用开考口令,0:不启用,1:启用',
   `enable_break` tinyint DEFAULT NULL COMMENT '是否允许断点续考,0:不允许,1:允许',
+  `objective_score_policy` varchar(30) DEFAULT NULL COMMENT '客观题给分策略',
   PRIMARY KEY (`id`),
   UNIQUE KEY `t_e_exam_orgId_code_Idx` (`org_id`,`code`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='考试批次';