Prechádzať zdrojové kódy

支持查询最终成绩

wangwei 5 rokov pred
rodič
commit
3862db1109

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

@@ -3,11 +3,13 @@ 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.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;
@@ -64,4 +66,15 @@ public interface ExamScoreDataCloudService  extends CloudService{
 	 * @return
 	 */
 	public QueryCapturePhotoResp queryCapturePhoto(QueryCapturePhotoReq req);
+
+	/**
+	 * 查询最终成绩
+	 *
+	 * @param req
+	 * @return
+	 */
+	GetFinalScoreDataResp getFinalScoreData(GetFinalScoreDataReq req);
+
+
+	
 }

+ 70 - 21
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/bean/ScoreDataBean.java

@@ -6,114 +6,163 @@ import cn.com.qmth.examcloud.api.commons.exchange.JsonSerializable;
 
 /**
  * 
- * @author  	chenken
- * @date    	2018年11月27日 下午5:41:09
- * @company 	QMTH
+ * @author chenken
+ * @date 2018年11月27日 下午5:41:09
+ * @company QMTH
  * @description OuterGetScoreDataBean.java
  */
-public class ScoreDataBean implements JsonSerializable{
+public class ScoreDataBean implements JsonSerializable {
 
-	/**
-	 * 
-	 */
 	private static final long serialVersionUID = 7476060044159007486L;
 
 	private Long examRecordDataId;
-	
+
+	private Long examId;
+
+	private String examCode;
+
+	private String examName;
+
 	private String studentName;
-	
+
 	private String studentCode;
-	
+
 	private String identityNumber;
-	
+
 	private String courseName;
-	
+
 	private String courseCode;
-	
+
 	private Date startTime;
-	
+
 	private Date endTime;
-	
+
 	private Double totalScore;
-	
+
 	private Boolean isWarn;
-	
+
 	private Boolean isAudit;
-	
+
 	private Boolean isIllegality;
-	
+
 	public Long getExamRecordDataId() {
 		return examRecordDataId;
 	}
+
 	public void setExamRecordDataId(Long examRecordDataId) {
 		this.examRecordDataId = examRecordDataId;
 	}
+
+	public Long getExamId() {
+		return examId;
+	}
+
+	public void setExamId(Long examId) {
+		this.examId = examId;
+	}
+
+	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 getStudentName() {
 		return studentName;
 	}
+
 	public void setStudentName(String studentName) {
 		this.studentName = studentName;
 	}
+
 	public String getStudentCode() {
 		return studentCode;
 	}
+
 	public void setStudentCode(String studentCode) {
 		this.studentCode = studentCode;
 	}
+
 	public String getIdentityNumber() {
 		return identityNumber;
 	}
+
 	public void setIdentityNumber(String identityNumber) {
 		this.identityNumber = identityNumber;
 	}
+
 	public String getCourseName() {
 		return courseName;
 	}
+
 	public void setCourseName(String courseName) {
 		this.courseName = courseName;
 	}
+
 	public String getCourseCode() {
 		return courseCode;
 	}
+
 	public void setCourseCode(String courseCode) {
 		this.courseCode = courseCode;
 	}
+
 	public Date getStartTime() {
 		return startTime;
 	}
+
 	public void setStartTime(Date startTime) {
 		this.startTime = startTime;
 	}
+
 	public Date getEndTime() {
 		return endTime;
 	}
+
 	public void setEndTime(Date endTime) {
 		this.endTime = endTime;
 	}
+
 	public Double getTotalScore() {
 		return totalScore;
 	}
+
 	public void setTotalScore(Double totalScore) {
 		this.totalScore = totalScore;
 	}
+
 	public Boolean getIsWarn() {
 		return isWarn;
 	}
+
 	public void setIsWarn(Boolean isWarn) {
 		this.isWarn = isWarn;
 	}
+
 	public Boolean getIsAudit() {
 		return isAudit;
 	}
+
 	public void setIsAudit(Boolean isAudit) {
 		this.isAudit = isAudit;
 	}
+
 	public Boolean getIsIllegality() {
 		return isIllegality;
 	}
+
 	public void setIsIllegality(Boolean isIllegality) {
 		this.isIllegality = isIllegality;
 	}
-	
-	
+
 }

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

@@ -0,0 +1,59 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class GetFinalScoreDataReq extends BaseRequest {
+
+	private static final long serialVersionUID = 1739890746355617633L;
+
+	private Long rootOrgId;
+
+	private String examId;
+
+	private String studentCode;
+
+	private String identityNumber;
+
+	private String courseCode;
+
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+
+	public String getExamId() {
+		return examId;
+	}
+
+	public void setExamId(String examId) {
+		this.examId = examId;
+	}
+
+	public String getStudentCode() {
+		return studentCode;
+	}
+
+	public void setStudentCode(String studentCode) {
+		this.studentCode = studentCode;
+	}
+
+	public String getIdentityNumber() {
+		return identityNumber;
+	}
+
+	public void setIdentityNumber(String identityNumber) {
+		this.identityNumber = identityNumber;
+	}
+
+	public String getCourseCode() {
+		return courseCode;
+	}
+
+	public void setCourseCode(String courseCode) {
+		this.courseCode = courseCode;
+	}
+
+}

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

@@ -0,0 +1,20 @@
+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;
+
+public class GetFinalScoreDataResp extends BaseResponse {
+
+	private static final long serialVersionUID = 7643805576514948677L;
+
+	private ScoreDataBean scoreDataBean;
+
+	public ScoreDataBean getScoreDataBean() {
+		return scoreDataBean;
+	}
+
+	public void setScoreDataBean(ScoreDataBean scoreDataBean) {
+		this.scoreDataBean = scoreDataBean;
+	}
+
+}