浏览代码

rmi提交

weiwenhai 6 年之前
父节点
当前提交
fedcad0897

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

@@ -6,7 +6,9 @@ import org.springframework.web.client.RestTemplate;
 
 import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
 import cn.com.qmth.examcloud.core.questions.api.PaperCloudService;
+import cn.com.qmth.examcloud.core.questions.api.request.GetExtractConfigReq;
 import cn.com.qmth.examcloud.core.questions.api.request.GetQuestionListReq;
+import cn.com.qmth.examcloud.core.questions.api.response.GetCommonResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetPaperResp;
 
 /**
@@ -31,6 +33,11 @@ public class PaperCloudServiceClient extends BasicCloudClientSupport implements
 		return post("default_paper/genPaper", req, GetPaperResp.class);
 	}
 
+	@Override
+	public GetCommonResp examPaper(GetExtractConfigReq req) {
+		return post("default_paper/examPaper", req, GetCommonResp.class);
+	}
+	
 	@Override
 	protected RestTemplate getRestTemplate() {
 		return restTemplate;

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

@@ -1,7 +1,9 @@
 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.GetExtractConfigReq;
 import cn.com.qmth.examcloud.core.questions.api.request.GetQuestionListReq;
+import cn.com.qmth.examcloud.core.questions.api.response.GetCommonResp;
 import cn.com.qmth.examcloud.core.questions.api.response.GetPaperResp;
 
 /**
@@ -19,4 +21,11 @@ public interface PaperCloudService extends CloudService{
 	 */
 	GetPaperResp genPaper(GetQuestionListReq req);
 	
+	/**
+	 * 制定考试试卷
+	 * @param req
+	 * @return
+	 */
+	GetCommonResp examPaper(GetExtractConfigReq req);
+	
 }

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

@@ -0,0 +1,67 @@
+package cn.com.qmth.examcloud.core.questions.api.request;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+
+/**
+ * @author 		weiwenhai
+ * @date 		2018.10.11
+ * @company		qmth
+ * @description	试卷制定调卷规则请求对象
+ */
+public class GetExtractConfigReq extends BaseRequest{
+
+	private static final long serialVersionUID = 2745038307789837441L;
+
+	/**
+	 * 用户机构id
+	 */
+	private String rootOrgId;
+	
+	/**
+	 * 考试id
+	 */
+	private Long examId;
+	
+	/**
+	 * 试卷id
+	 */
+	private String paperId;
+	
+	/**
+	 * 考卷对象id
+	 */
+	private String extractConfigId;
+
+	public String getRootOrgId() {
+		return rootOrgId;
+	}
+
+	public void setRootOrgId(String rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+
+	public Long getExamId() {
+		return examId;
+	}
+
+	public void setExamId(Long examId) {
+		this.examId = examId;
+	}
+
+	public String getPaperId() {
+		return paperId;
+	}
+
+	public void setPaperId(String paperId) {
+		this.paperId = paperId;
+	}
+
+	public String getExtractConfigId() {
+		return extractConfigId;
+	}
+
+	public void setExtractConfigId(String extractConfigId) {
+		this.extractConfigId = extractConfigId;
+	}
+	
+}

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

@@ -1,7 +1,5 @@
 package cn.com.qmth.examcloud.core.questions.api.response;
 
-import java.util.List;
-
 import org.springframework.data.domain.Page;
 
 import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;