Browse Source

提交master代码

weiwenhai 6 năm trước cách đây
mục cha
commit
121c437b93

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

@@ -8,9 +8,11 @@ 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.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.GetQuestionListResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionResp;
 
 /**
@@ -46,6 +48,12 @@ public class ExtractConfigCloudServiceClient extends BasicCloudClientSupport imp
 	public GetBasePaperResp getBasePaper(GetBasePaperReq req) {
 		return post("extract_config/getBasePaper", req, GetBasePaperResp.class);
 	}
+	
+	@Override
+	public GetQuestionListResp getQuestionList(GetQuestionListReq req) {
+		return post("extract_config/getQuestionList", req, GetQuestionListResp.class);
+	}
+
 
 	@Override
 	protected RestTemplate getRestTemplate() {
@@ -57,6 +65,4 @@ public class ExtractConfigCloudServiceClient extends BasicCloudClientSupport imp
 		return redisClient;
 	}
 
-	
-
 }

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

@@ -3,9 +3,11 @@ 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.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.GetQuestionListResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetQuestionResp;
 
 /**
@@ -36,4 +38,11 @@ public interface ExtractConfigCloudService extends CloudService{
 	 * @return
 	 */
 	GetBasePaperResp getBasePaper(GetBasePaperReq req);
+	
+	/**
+	 * 根据试题id集合获取试题对象
+	 * @param req
+	 * @return
+	 */
+	GetQuestionListResp getQuestionList(GetQuestionListReq req);
 }

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

@@ -0,0 +1,32 @@
+package cn.com.qmth.examcloud.core.questions.api.request;
+
+import java.util.Set;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+
+/**
+ * @author 		weiwenhai
+ * @date 		2018.8.28
+ * @company		qmth
+ * @describle	调卷规则远程调用请求单个试题对象
+ */
+public class GetQuestionListReq extends BaseRequest{
+
+	private static final long serialVersionUID = 1144609601403987883L;
+	
+	/**
+	 * 试题id集合
+	 */
+	private Set<String> questionIds;
+
+	public Set<String> getQuestionIds() {
+		return questionIds;
+	}
+
+	public void setQuestionIds(Set<String> questionIds) {
+		this.questionIds = questionIds;
+	}
+	
+	
+
+}

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

@@ -7,7 +7,6 @@ import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
  * @date 		2018.8.15
  * @company		qmth
  * @describle	调卷规则远程调用请求单个试题对象
- *
  */
 public class GetQuestionReq extends BaseRequest{
 

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

@@ -0,0 +1,23 @@
+package cn.com.qmth.examcloud.core.questions.api.response;
+
+import java.util.List;
+import java.util.Map;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+import cn.com.qmth.examcloud.question.core.question.DefaultQuestion;
+
+public class GetQuestionListResp extends BaseResponse{
+
+	private static final long serialVersionUID = 5831902383553781609L;
+
+	private Map<String, DefaultQuestion> map;
+
+	public Map<String, DefaultQuestion> getMap() {
+		return map;
+	}
+
+	public void setMap(Map<String, DefaultQuestion> map) {
+		this.map = map;
+	}
+
+}