ソースを参照

Merge branch 'master' of http://git.qmth.com.cn/ExamCloud-2/examcloud-rmi

chenken 6 年 前
コミット
5df12a2182

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

@@ -5,8 +5,10 @@ import org.springframework.web.client.RestTemplate;
 
 import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
 import cn.com.qmth.examcloud.core.questions.api.QuestionCloudService;
+import cn.com.qmth.examcloud.core.questions.api.request.GetDefaultQuesionListReq;
 import cn.com.qmth.examcloud.core.questions.api.request.GetDefaultQuesionReq;
 import cn.com.qmth.examcloud.core.questions.api.request.GetDefaultQuesionsReq;
+import cn.com.qmth.examcloud.core.questions.api.response.GetCommonResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetDefaultQuesionIdResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetDefaultQuestionsResp;
 
@@ -51,4 +53,9 @@ public class QuestionCloudServiceClient extends BasicCloudClientSupport implemen
 		return post("default_question/find", req, GetDefaultQuestionsResp.class);
 	}
 
+	@Override
+	public GetCommonResp saveQuestionList(GetDefaultQuesionListReq req) {
+		return post("default_question/save_list", req, GetCommonResp.class);
+	}
+
 }

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

@@ -1,8 +1,10 @@
 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.GetDefaultQuesionListReq;
 import cn.com.qmth.examcloud.core.questions.api.request.GetDefaultQuesionReq;
 import cn.com.qmth.examcloud.core.questions.api.request.GetDefaultQuesionsReq;
+import cn.com.qmth.examcloud.core.questions.api.response.GetCommonResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetDefaultQuesionIdResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetDefaultQuestionsResp;
 
@@ -34,4 +36,11 @@ public interface QuestionCloudService extends CloudService{
 	 * @return
 	 */
 	GetDefaultQuestionsResp findQuestions(GetDefaultQuesionsReq req);
+	
+	/**
+	 * 保存多个试题对象
+	 * @param req
+	 * @return
+	 */
+	GetCommonResp saveQuestionList(GetDefaultQuesionListReq req);
 }

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

@@ -0,0 +1,28 @@
+package cn.com.qmth.examcloud.core.questions.api.request;
+
+import java.util.List;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+import cn.com.qmth.examcloud.question.core.question.DefaultQuestion;
+
+/**
+ * @author 		weiwenhai
+ * @date		2018.9.20
+ * @company		qmth
+ * @describle	试题请求对象
+ */
+public class GetDefaultQuesionListReq extends BaseRequest{
+
+	private static final long serialVersionUID = 1399229671326413464L;
+	
+	private List<DefaultQuestion> defaultQuestions;
+
+	public List<DefaultQuestion> getDefaultQuestions() {
+		return defaultQuestions;
+	}
+
+	public void setDefaultQuestions(List<DefaultQuestion> defaultQuestions) {
+		this.defaultQuestions = defaultQuestions;
+	}
+	
+}

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

@@ -0,0 +1,25 @@
+package cn.com.qmth.examcloud.core.questions.api.response;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+
+/**
+ * @author 		weiwenhai
+ * @date		2018.9.20
+ * @company		qmth
+ * @describle	试题响应对象
+ */
+public class GetCommonResp extends BaseResponse{
+
+	private static final long serialVersionUID = -8659873498030452939L;
+	
+	private String message;
+
+	public String getMessage() {
+		return message;
+	}
+
+	public void setMessage(String message) {
+		this.message = message;
+	}
+
+}