浏览代码

获取成绩数据列表(分页)接口

deason 5 年之前
父节点
当前提交
932b6517d7

+ 49 - 56
examcloud-core-oe-admin-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/admin/client/ExamScoreDataCloudServiceClient.java

@@ -1,64 +1,57 @@
 package cn.com.qmth.examcloud.core.oe.admin.client;
 package cn.com.qmth.examcloud.core.oe.admin.client;
 
 
-import org.springframework.stereotype.Service;
-
 import cn.com.qmth.examcloud.core.oe.admin.api.ExamScoreDataCloudService;
 import cn.com.qmth.examcloud.core.oe.admin.api.ExamScoreDataCloudService;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.FindExamScoreDataReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.GetAuditDataReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.GetFinalScoreDataReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.GetScoreDataReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryCapturePhotoReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryScoreDataReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.FindExamScoreDataResp;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.GetAuditDataResp;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.GetFinalScoreDataResp;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.GetScoreDataResp;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryCapturePhotoResp;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryScoreDataResp;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.*;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.*;
+import org.springframework.stereotype.Service;
 
 
 @Service
 @Service
 public class ExamScoreDataCloudServiceClient extends AbstractCloudClientSupport
 public class ExamScoreDataCloudServiceClient extends AbstractCloudClientSupport
-		implements
-			ExamScoreDataCloudService {
-
-	private static final long serialVersionUID = 702370114207337204L;
-
-	@Override
-	public FindExamScoreDataResp findExamScoreDataByScoreId(
-			FindExamScoreDataReq findExamScoreDataReq) {
-		return post("examScoreData/findExamScoreDataByScoreId", findExamScoreDataReq,
-				FindExamScoreDataResp.class);
-	}
-
-	@Override
-	public FindExamScoreDataResp findExamScoreDataByExamIdAndStudentCode(
-			FindExamScoreDataReq findExamScoreDataReq) {
-		return post("examScoreData/findExamScoreDataByExamIdAndStudentCode", findExamScoreDataReq,
-				FindExamScoreDataResp.class);
-	}
-
-	@Override
-	public GetScoreDataResp getScoreData(GetScoreDataReq req) {
-		return post("examScoreData/getScoreData", req, GetScoreDataResp.class);
-	}
-
-	@Override
-	public GetAuditDataResp getAuditData(GetAuditDataReq req) {
-		return post("examScoreData/getAuditData", req, GetAuditDataResp.class);
-	}
-
-	@Override
-	public QueryCapturePhotoResp queryCapturePhoto(QueryCapturePhotoReq req) {
-		return post("examScoreData/queryCapturePhoto", req, QueryCapturePhotoResp.class);
-	}
-
-	@Override
-	public QueryScoreDataResp queryScoreData(QueryScoreDataReq req) {
-		return post("examScoreData/queryScoreData", req, QueryScoreDataResp.class);
-	}
+        implements ExamScoreDataCloudService {
+
+    private static final long serialVersionUID = 702370114207337204L;
+
+    @Override
+    public FindExamScoreDataResp findExamScoreDataByScoreId(FindExamScoreDataReq findExamScoreDataReq) {
+        return post("examScoreData/findExamScoreDataByScoreId", findExamScoreDataReq,
+                FindExamScoreDataResp.class);
+    }
+
+    @Override
+    public FindExamScoreDataResp findExamScoreDataByExamIdAndStudentCode(
+            FindExamScoreDataReq findExamScoreDataReq) {
+        return post("examScoreData/findExamScoreDataByExamIdAndStudentCode", findExamScoreDataReq,
+                FindExamScoreDataResp.class);
+    }
+
+    @Override
+    public GetScoreDataResp getScoreData(GetScoreDataReq req) {
+        return post("examScoreData/getScoreData", req, GetScoreDataResp.class);
+    }
+
+    @Override
+    public GetAuditDataResp getAuditData(GetAuditDataReq req) {
+        return post("examScoreData/getAuditData", req, GetAuditDataResp.class);
+    }
+
+    @Override
+    public QueryCapturePhotoResp queryCapturePhoto(QueryCapturePhotoReq req) {
+        return post("examScoreData/queryCapturePhoto", req, QueryCapturePhotoResp.class);
+    }
+
+    @Override
+    public QueryScoreDataResp queryScoreData(QueryScoreDataReq req) {
+        return post("examScoreData/queryScoreData", req, QueryScoreDataResp.class);
+    }
+
+    @Override
+    public QueryScoreListResp queryScoreList(QueryScoreListReq req) {
+        return post("examScoreData/queryScoreList", req, QueryScoreListResp.class);
+    }
+
+    @Override
+    public GetFinalScoreDataResp getFinalScoreData(GetFinalScoreDataReq req) {
+        return post("examScoreData/getFinalScoreData", req, GetFinalScoreDataResp.class);
+    }
 
 
-	@Override
-	public GetFinalScoreDataResp getFinalScoreData(GetFinalScoreDataReq req) {
-		return post("examScoreData/getFinalScoreData", req, GetFinalScoreDataResp.class);
-	}
 }
 }

+ 67 - 68
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/ExamScoreDataCloudService.java

@@ -1,80 +1,79 @@
 package cn.com.qmth.examcloud.core.oe.admin.api;
 package cn.com.qmth.examcloud.core.oe.admin.api;
 
 
 import cn.com.qmth.examcloud.api.commons.CloudService;
 import cn.com.qmth.examcloud.api.commons.CloudService;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.FindExamScoreDataReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.GetAuditDataReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.GetFinalScoreDataReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.GetScoreDataReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryCapturePhotoReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.request.QueryScoreDataReq;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.FindExamScoreDataResp;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.GetAuditDataResp;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.GetFinalScoreDataResp;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.GetScoreDataResp;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryCapturePhotoResp;
-import cn.com.qmth.examcloud.core.oe.admin.api.response.QueryScoreDataResp;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.*;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.*;
 
 
 /**
 /**
- * 
- * @author  	chenken
- * @date    	2018年10月15日 下午4:16:08
- * @company 	QMTH
+ * @author chenken
+ * @date 2018年10月15日 下午4:16:08
+ * @company QMTH
  * @description 供exchange查询:考试记录,学生信息,分数信息等数据查询接口
  * @description 供exchange查询:考试记录,学生信息,分数信息等数据查询接口
  */
  */
-public interface ExamScoreDataCloudService  extends CloudService{
+public interface ExamScoreDataCloudService extends CloudService {
 
 
-	/**
-	 * 根据scoreId查询考试记录,学生信息,分数信息等数据
-	 * @param findExamScoreDataReq
-	 * @return
-	 */
-	public FindExamScoreDataResp findExamScoreDataByScoreId(FindExamScoreDataReq findExamScoreDataReq);
-	
-	/**
-	 * examId
-	 * studentCode
-	 * 考试记录,学生信息,分数信息等数据查询
-	 * @param findExamScoreDataReq
-	 * @return
-	 */
-	public FindExamScoreDataResp findExamScoreDataByExamIdAndStudentCode(FindExamScoreDataReq findExamScoreDataReq);
-	
-	/**
-	 * 查询成绩信息
-	 * @param req
-	 * @return
-	 */
-	public GetScoreDataResp getScoreData(GetScoreDataReq req);
-	
-	/**
-	 * 按考试名称,rootOrgId,courseCode,身份证号或学号查询成绩信息
-	 * @param req
-	 * @return
-	 */
-	public QueryScoreDataResp queryScoreData(QueryScoreDataReq req);
-	
-	/**
-	 * 查询审核信息
-	 * @param req
-	 * @return
-	 */
-	public GetAuditDataResp getAuditData(GetAuditDataReq req);
-	
-	/**
-	 * 查询抓拍照片信息
-	 * @param req
-	 * @return
-	 */
-	public QueryCapturePhotoResp queryCapturePhoto(QueryCapturePhotoReq req);
+    /**
+     * 根据scoreId查询考试记录,学生信息,分数信息等数据
+     *
+     * @param findExamScoreDataReq
+     * @return
+     */
+    public FindExamScoreDataResp findExamScoreDataByScoreId(FindExamScoreDataReq findExamScoreDataReq);
 
 
-	/**
-	 * 查询最终成绩
-	 *
-	 * @param req
-	 * @return
-	 */
-	GetFinalScoreDataResp getFinalScoreData(GetFinalScoreDataReq req);
+    /**
+     * examId
+     * studentCode
+     * 考试记录,学生信息,分数信息等数据查询
+     *
+     * @param findExamScoreDataReq
+     * @return
+     */
+    public FindExamScoreDataResp findExamScoreDataByExamIdAndStudentCode(FindExamScoreDataReq findExamScoreDataReq);
+
+    /**
+     * 查询成绩信息
+     *
+     * @param req
+     * @return
+     */
+    public GetScoreDataResp getScoreData(GetScoreDataReq req);
+
+    /**
+     * 按考试名称,rootOrgId,courseCode,身份证号或学号查询成绩信息
+     *
+     * @param req
+     * @return
+     */
+    public QueryScoreDataResp queryScoreData(QueryScoreDataReq req);
+
+    /**
+     * 获取成绩数据列表(分页)
+     */
+    QueryScoreListResp queryScoreList(QueryScoreListReq req);
+
+    /**
+     * 查询审核信息
+     *
+     * @param req
+     * @return
+     */
+    public GetAuditDataResp getAuditData(GetAuditDataReq req);
+
+    /**
+     * 查询抓拍照片信息
+     *
+     * @param req
+     * @return
+     */
+    public QueryCapturePhotoResp queryCapturePhoto(QueryCapturePhotoReq req);
+
+    /**
+     * 查询最终成绩
+     *
+     * @param req
+     * @return
+     */
+    GetFinalScoreDataResp getFinalScoreData(GetFinalScoreDataReq req);
 
 
 
 
-	
 }
 }

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

@@ -0,0 +1,98 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+import io.swagger.annotations.ApiModelProperty;
+
+public class QueryScoreListReq extends BaseRequest {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "学校ID")
+    private Long rootOrgId;
+
+    @ApiModelProperty(value = "考试代码,推荐使用")
+    private String examCode;
+
+    @Deprecated
+    @ApiModelProperty(value = "考试名称(废弃属性,实际上作为“考试代码”使用)")
+    private String examName;
+
+    @ApiModelProperty(value = "课程代码")
+    private String courseCode;
+
+    @ApiModelProperty(value = "查询起始时间,格式:yyyy-MM-dd HH:mm:ss")
+    private String queryStartTime;
+
+    @ApiModelProperty(value = "查询结束时间,格式:yyyy-MM-dd HH:mm:ss")
+    private String queryEndTime;
+
+    @ApiModelProperty(value = "分页:第几页,起始为1")
+    private Integer pageNo;
+
+    @ApiModelProperty(value = "分页:每页条数,限制最大100条")
+    private Integer pageSize;
+
+    public Long getRootOrgId() {
+        return rootOrgId;
+    }
+
+    public void setRootOrgId(Long rootOrgId) {
+        this.rootOrgId = rootOrgId;
+    }
+
+    public String getExamCode() {
+        return examCode;
+    }
+
+    public void setExamCode(String examCode) {
+        this.examCode = examCode;
+    }
+
+    public String getExamName() {
+        return examName;
+    }
+
+    public void setExamName(String examName) {
+        this.examName = examName;
+    }
+
+    public String getCourseCode() {
+        return courseCode;
+    }
+
+    public void setCourseCode(String courseCode) {
+        this.courseCode = courseCode;
+    }
+
+    public String getQueryStartTime() {
+        return queryStartTime;
+    }
+
+    public void setQueryStartTime(String queryStartTime) {
+        this.queryStartTime = queryStartTime;
+    }
+
+    public String getQueryEndTime() {
+        return queryEndTime;
+    }
+
+    public void setQueryEndTime(String queryEndTime) {
+        this.queryEndTime = queryEndTime;
+    }
+
+    public Integer getPageNo() {
+        return pageNo;
+    }
+
+    public void setPageNo(Integer pageNo) {
+        this.pageNo = pageNo;
+    }
+
+    public Integer getPageSize() {
+        return pageSize;
+    }
+
+    public void setPageSize(Integer pageSize) {
+        this.pageSize = pageSize;
+    }
+}

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

@@ -0,0 +1,41 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+import cn.com.qmth.examcloud.core.oe.admin.api.bean.ScoreDataBean;
+
+import java.util.List;
+
+public class QueryScoreListResp extends BaseResponse {
+
+    private static final long serialVersionUID = 1L;
+
+    private List<ScoreDataBean> scoreList;
+
+    private long totalElements;// 总条数
+
+    private int totalPages;// 总页数
+
+    public List<ScoreDataBean> getScoreList() {
+        return scoreList;
+    }
+
+    public void setScoreList(List<ScoreDataBean> scoreList) {
+        this.scoreList = scoreList;
+    }
+
+    public long getTotalElements() {
+        return totalElements;
+    }
+
+    public void setTotalElements(long totalElements) {
+        this.totalElements = totalElements;
+    }
+
+    public int getTotalPages() {
+        return totalPages;
+    }
+
+    public void setTotalPages(int totalPages) {
+        this.totalPages = totalPages;
+    }
+}