瀏覽代碼

rmi补充

weiwenhai 6 年之前
父節點
當前提交
0953e657e3

+ 7 - 0
examcloud-core-questions-api-client/src/main/java/cn/com/qmth/examcloud/core/questions/api/client/ExtractConfigCloudServiceClient.java

@@ -8,10 +8,12 @@ import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
 import cn.com.qmth.examcloud.core.questions.api.ExtractConfigCloudService;
 import cn.com.qmth.examcloud.core.questions.api.request.GetBasePaperReq;
 import cn.com.qmth.examcloud.core.questions.api.request.GetPaperReq;
+import cn.com.qmth.examcloud.core.questions.api.request.GetQuestionAnswerReq;
 import cn.com.qmth.examcloud.core.questions.api.request.GetQuestionListReq;
 import cn.com.qmth.examcloud.core.questions.api.request.GetQuestionReq;
 import cn.com.qmth.examcloud.core.questions.api.response.GetBasePaperResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetPaperResp;
+import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionAnswerResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionListResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionResp;
 
@@ -64,4 +66,9 @@ public class ExtractConfigCloudServiceClient extends BasicCloudClientSupport imp
 		return redisClient;
 	}
 
+	@Override
+	public GetQuestionAnswerResp getQuestionAnswer(GetQuestionAnswerReq req) {
+		return post("extract_config/getQuestionAnswerList", req, GetQuestionAnswerResp.class);
+	}
+
 }

+ 9 - 0
examcloud-core-questions-api/src/main/java/cn/com/qmth/examcloud/core/questions/api/ExtractConfigCloudService.java

@@ -3,10 +3,12 @@ package cn.com.qmth.examcloud.core.questions.api;
 import cn.com.qmth.examcloud.commons.web.cloud.api.CloudService;
 import cn.com.qmth.examcloud.core.questions.api.request.GetBasePaperReq;
 import cn.com.qmth.examcloud.core.questions.api.request.GetPaperReq;
+import cn.com.qmth.examcloud.core.questions.api.request.GetQuestionAnswerReq;
 import cn.com.qmth.examcloud.core.questions.api.request.GetQuestionListReq;
 import cn.com.qmth.examcloud.core.questions.api.request.GetQuestionReq;
 import cn.com.qmth.examcloud.core.questions.api.response.GetBasePaperResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetPaperResp;
+import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionAnswerResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionListResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionResp;
 
@@ -45,4 +47,11 @@ public interface ExtractConfigCloudService extends CloudService{
 	 * @return
 	 */
 	GetQuestionListResp getQuestionList(GetQuestionListReq req);
+	
+	/**
+	 * 根据试题id获取试题答案
+	 * @param req
+	 * @return
+	 */
+	GetQuestionAnswerResp getQuestionAnswer(GetQuestionAnswerReq req);
 }

+ 28 - 0
examcloud-core-questions-api/src/main/java/cn/com/qmth/examcloud/core/questions/api/request/GetQuestionAnswerReq.java

@@ -0,0 +1,28 @@
+package cn.com.qmth.examcloud.core.questions.api.request;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+
+/**
+ * @author 		weiwenhai
+ * @date 		2018.9.22
+ * @company		qmth
+ * @describle	调卷规则远程调用请求单个试题答案
+ */
+public class GetQuestionAnswerReq extends BaseRequest{
+
+	private static final long serialVersionUID = -6186837094658202592L;
+	
+	/**
+	 * 试题id
+	 */
+	private String questionId;
+
+	public String getQuestionId() {
+		return questionId;
+	}
+
+	public void setQuestionId(String questionId) {
+		this.questionId = questionId;
+	}
+
+}

+ 30 - 0
examcloud-core-questions-api/src/main/java/cn/com/qmth/examcloud/core/questions/api/response/GetQuestionAnswerResp.java

@@ -0,0 +1,30 @@
+package cn.com.qmth.examcloud.core.questions.api.response;
+
+import java.util.List;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+
+/**
+ * @author 		weiwenhai
+ * @date 		2018.9.22
+ * @company		qmth
+ * @describle	调卷规则远程调用响应单个试题答案
+ */
+public class GetQuestionAnswerResp extends BaseResponse{
+
+	private static final long serialVersionUID = 8028849673872181468L;
+	
+	/**
+	 * 试题答案
+	 */
+	private List<String> answerList;
+
+	public List<String> getAnswerList() {
+		return answerList;
+	}
+
+	public void setAnswerList(List<String> answerList) {
+		this.answerList = answerList;
+	}
+	
+}