浏览代码

Merge remote-tracking branch 'origin/master'

lideyin 5 年之前
父节点
当前提交
51b433a309

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

@@ -13,6 +13,7 @@ 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.GetExamsReq;
 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;
@@ -28,6 +29,7 @@ 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.GetExamsResp;
 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;
@@ -123,4 +125,9 @@ public class ExamCloudServiceClient extends AbstractCloudClientSupport implement
 		return post("exam/getExamsByIdList", req, GetExamsByIdListResp.class);
 	}
 
+	@Override
+	public GetExamsResp getExams(GetExamsReq req) {
+		return post("exam/getExams", req, GetExamsResp.class);
+	}
+
 }

+ 12 - 1
examcloud-core-examwork-api/src/main/java/cn/com/qmth/examcloud/examwork/api/ExamCloudService.java

@@ -11,6 +11,7 @@ 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.GetExamsReq;
 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.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.GetExamsResp;
 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;
@@ -55,7 +57,7 @@ public interface ExamCloudService extends CloudService {
 	 * @return
 	 */
 	GetExamResp getExam(GetExamReq req);
-	
+
 	/**
 	 * 查询考试
 	 * 
@@ -173,4 +175,13 @@ public interface ExamCloudService extends CloudService {
 	GetExamStudentPropertyValueListResp getExamStudentPropertyValueList(
 			GetExamStudentPropertyValueListReq req);
 
+	/**
+	 * 遍历考试
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	GetExamsResp getExams(GetExamsReq req);
+
 }

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

@@ -0,0 +1,39 @@
+package cn.com.qmth.examcloud.examwork.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class GetExamsReq extends BaseRequest {
+
+	private static final long serialVersionUID = -1390709368020266263L;
+
+	private Long rootOrgId;
+
+	private Long start;
+
+	private Boolean enable;
+
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+
+	public Long getStart() {
+		return start;
+	}
+
+	public void setStart(Long start) {
+		this.start = start;
+	}
+
+	public Boolean getEnable() {
+		return enable;
+	}
+
+	public void setEnable(Boolean enable) {
+		this.enable = enable;
+	}
+
+}

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

@@ -0,0 +1,32 @@
+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 GetExamsResp extends BaseResponse {
+
+	private static final long serialVersionUID = 8427775553678919877L;
+
+	private long next;
+
+	private List<ExamBean> examBeanList;
+
+	public long getNext() {
+		return next;
+	}
+
+	public void setNext(long next) {
+		this.next = next;
+	}
+
+	public List<ExamBean> getExamBeanList() {
+		return examBeanList;
+	}
+
+	public void setExamBeanList(List<ExamBean> examBeanList) {
+		this.examBeanList = examBeanList;
+	}
+
+}