Browse Source

接口补全:获取考试记录试卷结构

xiatian 5 years ago
parent
commit
16a074b921

+ 20 - 0
examcloud-core-oe-admin-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/admin/client/ExamPaperStructServiceClient.java

@@ -0,0 +1,20 @@
+package cn.com.qmth.examcloud.core.oe.admin.client;
+
+import org.springframework.stereotype.Service;
+
+import cn.com.qmth.examcloud.core.oe.admin.api.ExamPaperStructCloudService;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.GetExamRecordPaperStructReq;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.GetExamRecordPaperStructResp;
+
+@Service("ExamStudentCloudService")
+public class ExamPaperStructServiceClient extends AbstractCloudClientSupport
+		implements
+		ExamPaperStructCloudService {
+
+	private static final long serialVersionUID = 3904195239759933649L;
+
+	@Override
+	public GetExamRecordPaperStructResp getExamRecordPaperStruct(GetExamRecordPaperStructReq req) {
+		return post("examRecordPaperStruct/getExamRecordPaperStruct",req,GetExamRecordPaperStructResp.class);
+	}
+}

+ 14 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/ExamPaperStructCloudService.java

@@ -0,0 +1,14 @@
+package cn.com.qmth.examcloud.core.oe.admin.api;
+
+import cn.com.qmth.examcloud.api.commons.CloudService;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.GetExamRecordPaperStructReq;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.GetExamRecordPaperStructResp;
+
+public interface ExamPaperStructCloudService extends CloudService {
+    /**
+     * 获取网考中保存的试卷结构
+     * @param req
+     * @return
+     */
+    GetExamRecordPaperStructResp getExamRecordPaperStruct(GetExamRecordPaperStructReq req);
+}

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

@@ -0,0 +1,22 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class GetExamRecordPaperStructReq extends BaseRequest {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 8325790652792652583L;
+    /**
+     * 考试记录id
+     */
+    private Long examRecordDataId;
+
+    public Long getExamRecordDataId() {
+        return examRecordDataId;
+    }
+
+    public void setExamRecordDataId(Long examRecordDataId) {
+        this.examRecordDataId = examRecordDataId;
+    }
+}

+ 20 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/response/GetExamRecordPaperStructResp.java

@@ -0,0 +1,20 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+import cn.com.qmth.examcloud.question.commons.core.paper.DefaultPaper;
+
+public class GetExamRecordPaperStructResp extends BaseResponse {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = -7528830745667838822L;
+    private DefaultPaper defaultPaper;
+
+    public DefaultPaper getDefaultPaper() {
+        return defaultPaper;
+    }
+
+    public void setDefaultPaper(DefaultPaper defaultPaper) {
+        this.defaultPaper = defaultPaper;
+    }
+}