WANG il y a 6 ans
Parent
commit
36de079928

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

@@ -12,6 +12,7 @@ import cn.com.qmth.examcloud.examwork.api.request.GetExamPropertyListReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetExamPropertyReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetExamReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetExamStudentPropertyValueListReq;
+import cn.com.qmth.examcloud.examwork.api.request.GetExamsByIdListReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetOngoingExamListReq;
 import cn.com.qmth.examcloud.examwork.api.request.LockExamStudentsReq;
 import cn.com.qmth.examcloud.examwork.api.request.SaveExamReq;
@@ -26,6 +27,7 @@ import cn.com.qmth.examcloud.examwork.api.response.GetExamPropertyListResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetExamPropertyResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetExamResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetExamStudentPropertyValueListResp;
+import cn.com.qmth.examcloud.examwork.api.response.GetExamsByIdListResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetOngoingExamListResp;
 import cn.com.qmth.examcloud.examwork.api.response.LockExamStudentsResp;
 import cn.com.qmth.examcloud.examwork.api.response.SaveExamResp;
@@ -116,4 +118,9 @@ public class ExamCloudServiceClient extends AbstractCloudClientSupport implement
 				GetExamStudentPropertyValueListResp.class);
 	}
 
+	@Override
+	public GetExamsByIdListResp getExamsByIdList(GetExamsByIdListReq req) {
+		return post("exam/getExamsByIdList", req, GetExamsByIdListResp.class);
+	}
+
 }

+ 10 - 0
examcloud-core-examwork-api/src/main/java/cn/com/qmth/examcloud/examwork/api/ExamCloudService.java

@@ -10,6 +10,7 @@ import cn.com.qmth.examcloud.examwork.api.request.GetExamPropertyListReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetExamPropertyReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetExamReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetExamStudentPropertyValueListReq;
+import cn.com.qmth.examcloud.examwork.api.request.GetExamsByIdListReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetOngoingExamListReq;
 import cn.com.qmth.examcloud.examwork.api.request.LockExamStudentsReq;
 import cn.com.qmth.examcloud.examwork.api.request.SaveExamReq;
@@ -24,6 +25,7 @@ import cn.com.qmth.examcloud.examwork.api.response.GetExamPropertyListResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetExamPropertyResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetExamResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetExamStudentPropertyValueListResp;
+import cn.com.qmth.examcloud.examwork.api.response.GetExamsByIdListResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetOngoingExamListResp;
 import cn.com.qmth.examcloud.examwork.api.response.LockExamStudentsResp;
 import cn.com.qmth.examcloud.examwork.api.response.SaveExamResp;
@@ -53,6 +55,14 @@ public interface ExamCloudService extends CloudService {
 	 * @return
 	 */
 	GetExamResp getExam(GetExamReq req);
+	
+	/**
+	 * 查询考试
+	 * 
+	 * @param name
+	 * @return
+	 */
+	GetExamsByIdListResp getExamsByIdList(GetExamsByIdListReq req);
 
 	/**
 	 * 设置考试属性配置

+ 21 - 0
examcloud-core-examwork-api/src/main/java/cn/com/qmth/examcloud/examwork/api/request/GetExamsByIdListReq.java

@@ -0,0 +1,21 @@
+package cn.com.qmth.examcloud.examwork.api.request;
+
+import java.util.List;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class GetExamsByIdListReq extends BaseRequest {
+
+	private static final long serialVersionUID = 6171164837713796777L;
+
+	private List<Long> examIdList;
+
+	public List<Long> getExamIdList() {
+		return examIdList;
+	}
+
+	public void setExamIdList(List<Long> examIdList) {
+		this.examIdList = examIdList;
+	}
+
+}

+ 22 - 0
examcloud-core-examwork-api/src/main/java/cn/com/qmth/examcloud/examwork/api/response/GetExamsByIdListResp.java

@@ -0,0 +1,22 @@
+package cn.com.qmth.examcloud.examwork.api.response;
+
+import java.util.List;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+import cn.com.qmth.examcloud.examwork.api.bean.ExamBean;
+
+public class GetExamsByIdListResp extends BaseResponse {
+
+	private static final long serialVersionUID = 5120055196289314478L;
+
+	private List<ExamBean> examList;
+
+	public List<ExamBean> getExamList() {
+		return examList;
+	}
+
+	public void setExamList(List<ExamBean> examList) {
+		this.examList = examList;
+	}
+
+}