Browse Source

update syncExamData rpc api

deason 3 years ago
parent
commit
52c663f1d2

+ 116 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/bean/FaceLiveVerifyBean.java

@@ -0,0 +1,116 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.bean;
+
+import cn.com.qmth.examcloud.api.commons.exchange.JsonSerializable;
+
+/**
+ * 人脸活体验证结果(支持C端客户端活检)
+ */
+public class FaceLiveVerifyBean implements JsonSerializable {
+
+    private static final long serialVersionUID = -622363885150638414L;
+
+    /**
+     * 考试记录ID
+     */
+    private Long examRecordDataId;
+
+    /**
+     * 验证状态
+     */
+    private String status;
+
+    /**
+     * 动作验证列表,JSON格式
+     */
+    private String actions;
+
+    /**
+     * 人脸数量
+     */
+    private Integer faceCount;
+
+    /**
+     * 相似度分数
+     */
+    private Double similarity;
+
+    /**
+     * 真实性分数
+     */
+    private Double realness;
+
+    /**
+     * 处理耗时(毫秒)
+     */
+    private Long processTime;
+
+    /**
+     * 错误信息
+     */
+    private String errorMsg;
+
+    public Long getExamRecordDataId() {
+        return examRecordDataId;
+    }
+
+    public void setExamRecordDataId(Long examRecordDataId) {
+        this.examRecordDataId = examRecordDataId;
+    }
+
+    public String getStatus() {
+        return status;
+    }
+
+    public void setStatus(String status) {
+        this.status = status;
+    }
+
+    public String getActions() {
+        return actions;
+    }
+
+    public void setActions(String actions) {
+        this.actions = actions;
+    }
+
+    public Integer getFaceCount() {
+        return faceCount;
+    }
+
+    public void setFaceCount(Integer faceCount) {
+        this.faceCount = faceCount;
+    }
+
+    public Double getSimilarity() {
+        return similarity;
+    }
+
+    public void setSimilarity(Double similarity) {
+        this.similarity = similarity;
+    }
+
+    public Double getRealness() {
+        return realness;
+    }
+
+    public void setRealness(Double realness) {
+        this.realness = realness;
+    }
+
+    public Long getProcessTime() {
+        return processTime;
+    }
+
+    public void setProcessTime(Long processTime) {
+        this.processTime = processTime;
+    }
+
+    public String getErrorMsg() {
+        return errorMsg;
+    }
+
+    public void setErrorMsg(String errorMsg) {
+        this.errorMsg = errorMsg;
+    }
+
+}

+ 15 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/request/SyncExamDataReq.java

@@ -12,6 +12,7 @@ import java.util.List;
  * @Version 1.0
  */
 public class SyncExamDataReq extends BaseRequest {
+
     private static final long serialVersionUID = -6468655557697004398L;
 
     /**
@@ -39,6 +40,11 @@ public class SyncExamDataReq extends BaseRequest {
      */
     private FaceBiopsyBean faceBiopsy;
 
+    /**
+     * C端活体检测记录
+     */
+    private List<FaceLiveVerifyBean> faceLiveVerifyRecords;
+
     /**
      * 考试记录对应的试卷结构实体
      */
@@ -99,6 +105,14 @@ public class SyncExamDataReq extends BaseRequest {
         this.faceBiopsy = faceBiopsy;
     }
 
+    public List<FaceLiveVerifyBean> getFaceLiveVerifyRecords() {
+        return faceLiveVerifyRecords;
+    }
+
+    public void setFaceLiveVerifyRecords(List<FaceLiveVerifyBean> faceLiveVerifyRecords) {
+        this.faceLiveVerifyRecords = faceLiveVerifyRecords;
+    }
+
     public ExamRecordQuestionsBean getExamRecordQuestions() {
         return examRecordQuestions;
     }
@@ -130,4 +144,5 @@ public class SyncExamDataReq extends BaseRequest {
     public void setExamProcessRecords(List<ExamProcessRecordBean> examProcessRecords) {
         this.examProcessRecords = examProcessRecords;
     }
+
 }