ソースを参照

创建阅卷工作取网考数据分页处理

xiatian 6 年 前
コミット
56a37d8868

+ 38 - 30
examcloud-core-oe-admin-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/admin/client/ExamRecordForMarkingCloudServiceClient.java

@@ -1,30 +1,38 @@
-package cn.com.qmth.examcloud.core.oe.admin.client;
-
-import org.springframework.stereotype.Service;
-
-import cn.com.qmth.examcloud.core.oe.admin.api.ExamRecordForMarkingCloudService;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.FindExamRecordForMarkingInfoReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryValidExamRecordInfoReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.FindExamRecordForMarkingInfoResp;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryValidExamRecordInfoResp;
-
-@Service
-public class ExamRecordForMarkingCloudServiceClient extends AbstractCloudClientSupport
-		implements
-			ExamRecordForMarkingCloudService {
-	private static final long serialVersionUID = 2457700818728109540L;
-
-	@Override
-	public FindExamRecordForMarkingInfoResp findExamRecordForMarkingInfo(
-			FindExamRecordForMarkingInfoReq findExamRecordForMarkingInfoReq) {
-		return post("examRecordForMarking/findExamRecordForMarkingInfo",
-				findExamRecordForMarkingInfoReq, FindExamRecordForMarkingInfoResp.class);
-	}
-
-	@Override
-	public QueryValidExamRecordInfoResp queryValidExamRecordInfo(QueryValidExamRecordInfoReq req) {
-		return post("examRecordForMarking/queryValidExamRecordInfo", req,
-				QueryValidExamRecordInfoResp.class);
-	}
-
-}
+package cn.com.qmth.examcloud.core.oe.admin.client;
+
+import org.springframework.stereotype.Service;
+
+import cn.com.qmth.examcloud.core.oe.admin.api.ExamRecordForMarkingCloudService;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.FindExamRecordForMarkingInfoReq;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryValidExamRecordInfoPageReq;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryValidExamRecordInfoReq;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.FindExamRecordForMarkingInfoResp;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryValidExamRecordInfoPageResp;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryValidExamRecordInfoResp;
+
+@Service
+public class ExamRecordForMarkingCloudServiceClient extends AbstractCloudClientSupport
+		implements
+			ExamRecordForMarkingCloudService {
+	private static final long serialVersionUID = 2457700818728109540L;
+
+	@Override
+	public FindExamRecordForMarkingInfoResp findExamRecordForMarkingInfo(
+			FindExamRecordForMarkingInfoReq findExamRecordForMarkingInfoReq) {
+		return post("examRecordForMarking/findExamRecordForMarkingInfo",
+				findExamRecordForMarkingInfoReq, FindExamRecordForMarkingInfoResp.class);
+	}
+
+	@Override
+	public QueryValidExamRecordInfoResp queryValidExamRecordInfo(QueryValidExamRecordInfoReq req) {
+		return post("examRecordForMarking/queryValidExamRecordInfo", req,
+				QueryValidExamRecordInfoResp.class);
+	}
+
+	@Override
+	public QueryValidExamRecordInfoPageResp queryValidExamRecordInfoPage(QueryValidExamRecordInfoPageReq req) {
+		return post("examRecordForMarking/queryValidExamRecordInfoPage", req,
+				QueryValidExamRecordInfoPageResp.class);
+	}
+
+}

+ 33 - 25
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/ExamRecordForMarkingCloudService.java

@@ -1,25 +1,33 @@
-package cn.com.qmth.examcloud.core.oe.admin.api;
-
-
-import cn.com.qmth.examcloud.api.commons.CloudService;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.FindExamRecordForMarkingInfoReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryValidExamRecordInfoReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.FindExamRecordForMarkingInfoResp;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryValidExamRecordInfoResp;
-
-public interface ExamRecordForMarkingCloudService extends CloudService{
-
-	/**
-	 * 获取试卷信息
-	 * @param findExamRecordForMarkingInfoReq
-	 * @return
-	 */
-	public FindExamRecordForMarkingInfoResp findExamRecordForMarkingInfo(FindExamRecordForMarkingInfoReq findExamRecordForMarkingInfoReq);
-	
-	/**
-	 * 获取学生有效考试记录
-	 * @param req
-	 * @return
-	 */
-	public QueryValidExamRecordInfoResp queryValidExamRecordInfo(QueryValidExamRecordInfoReq req);
-}
+package cn.com.qmth.examcloud.core.oe.admin.api;
+
+
+import cn.com.qmth.examcloud.api.commons.CloudService;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.FindExamRecordForMarkingInfoReq;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryValidExamRecordInfoPageReq;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryValidExamRecordInfoReq;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.FindExamRecordForMarkingInfoResp;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryValidExamRecordInfoPageResp;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryValidExamRecordInfoResp;
+
+public interface ExamRecordForMarkingCloudService extends CloudService{
+
+	/**
+	 * 获取试卷信息
+	 * @param findExamRecordForMarkingInfoReq
+	 * @return
+	 */
+	public FindExamRecordForMarkingInfoResp findExamRecordForMarkingInfo(FindExamRecordForMarkingInfoReq findExamRecordForMarkingInfoReq);
+	
+	/**
+	 * 获取学生有效考试记录
+	 * @param req
+	 * @return
+	 */
+	public QueryValidExamRecordInfoResp queryValidExamRecordInfo(QueryValidExamRecordInfoReq req);
+	/**
+	 * 分页获取学生有效考试记录
+	 * @param req
+	 * @return
+	 */
+	public QueryValidExamRecordInfoPageResp queryValidExamRecordInfoPage(QueryValidExamRecordInfoPageReq req);
+}

+ 51 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/request/QueryValidExamRecordInfoPageReq.java

@@ -0,0 +1,51 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class QueryValidExamRecordInfoPageReq extends BaseRequest {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -6980222009119791592L;
+
+	private Long examId;
+
+	private Long courseId;
+
+	private Long start;
+	private Long size;
+
+	public Long getExamId() {
+		return examId;
+	}
+
+	public void setExamId(Long examId) {
+		this.examId = examId;
+	}
+
+	public Long getCourseId() {
+		return courseId;
+	}
+
+	public void setCourseId(Long courseId) {
+		this.courseId = courseId;
+	}
+
+	public Long getStart() {
+		return start;
+	}
+
+	public void setStart(Long start) {
+		this.start = start;
+	}
+
+	public Long getSize() {
+		return size;
+	}
+
+	public void setSize(Long size) {
+		this.size = size;
+	}
+
+}

+ 29 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/response/QueryValidExamRecordInfoPageResp.java

@@ -0,0 +1,29 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.response;
+
+import java.util.List;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+import cn.com.qmth.examcloud.core.oe.admin.api.bean.ExamRecordForMarkingBean;
+
+public class QueryValidExamRecordInfoPageResp extends BaseResponse{
+	private static final long serialVersionUID = 3280021281705457587L;
+	private List<ExamRecordForMarkingBean> examRecordForMarkingBeanList;
+	private Long next;
+	public List<ExamRecordForMarkingBean> getExamRecordForMarkingBeanList() {
+		return examRecordForMarkingBeanList;
+	}
+
+	public void setExamRecordForMarkingBeanList(
+			List<ExamRecordForMarkingBean> examRecordForMarkingBeanList) {
+		this.examRecordForMarkingBeanList = examRecordForMarkingBeanList;
+	}
+
+	public Long getNext() {
+		return next;
+	}
+
+	public void setNext(Long next) {
+		this.next = next;
+	}
+	
+}