浏览代码

queryFinalScoreData api

deason 8 月之前
父节点
当前提交
433358fa00

+ 16 - 9
examcloud-exchange-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/GetScoreDataService.java

@@ -2,21 +2,28 @@ package cn.com.qmth.examcloud.exchange.outer.api;
 
 import cn.com.qmth.examcloud.api.commons.EnterpriseService;
 import cn.com.qmth.examcloud.exchange.outer.api.request.OuterGetScoreDataReq;
+import cn.com.qmth.examcloud.exchange.outer.api.request.OuterQueryFinalScoreDataReq;
 import cn.com.qmth.examcloud.exchange.outer.api.request.OuterQueryScoreDataReq;
+import cn.com.qmth.examcloud.exchange.outer.api.request.OuterQueryScoreListReq;
 import cn.com.qmth.examcloud.exchange.outer.api.response.OuterGetScoreDataResp;
+import cn.com.qmth.examcloud.exchange.outer.api.response.OuterQueryFinalScoreDataResp;
 import cn.com.qmth.examcloud.exchange.outer.api.response.OuterQueryScoreDataResp;
+import cn.com.qmth.examcloud.exchange.outer.api.response.OuterQueryScoreListResp;
 
 /**
- * 
- * @author  	chenken
- * @date    	2018年11月16日 上午11:32:53
- * @company 	QMTH
+ * @author chenken
+ * @date 2018年11月16日 上午11:32:53
+ * @company QMTH
  * @description 获取成绩数据
  */
-public interface GetScoreDataService extends EnterpriseService{
+public interface GetScoreDataService extends EnterpriseService {
+
+    OuterGetScoreDataResp getScoreData(OuterGetScoreDataReq req);
+
+    OuterQueryFinalScoreDataResp queryFinalScoreData(OuterQueryFinalScoreDataReq req);
+
+    OuterQueryScoreDataResp queryScoreData(OuterQueryScoreDataReq req);
+
+    OuterQueryScoreListResp queryScoreList(OuterQueryScoreListReq req);
 
-	public OuterGetScoreDataResp getScoreData(OuterGetScoreDataReq req);
-	
-	
-	public OuterQueryScoreDataResp queryScoreData(OuterQueryScoreDataReq req);
 }

+ 81 - 0
examcloud-exchange-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/request/OuterQueryFinalScoreDataReq.java

@@ -0,0 +1,81 @@
+package cn.com.qmth.examcloud.exchange.outer.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.EnterpriseRequest;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * @author chenken
+ * @date 2018年11月27日 下午5:51:08
+ * @company QMTH
+ */
+public class OuterQueryFinalScoreDataReq extends EnterpriseRequest {
+
+    private static final long serialVersionUID = -5033520077132433253L;
+
+    @ApiModelProperty(value = "顶级机构ID", example = "123", required = true)
+    private Long rootOrgId;
+
+    @ApiModelProperty(value = "考试编码", example = "2024年6月期末考试", required = true)
+    private String examCode;
+
+    @ApiModelProperty(value = "考试名称(实际作为考试编码使用)", example = "2024年6月期末考试")
+    private String examName;
+
+    @ApiModelProperty(value = "证件号", example = "123456789123456789X", required = true)
+    private String identityNumber;
+
+    @ApiModelProperty(value = "学号", example = "S123456789")
+    private String studentCode;
+
+    @ApiModelProperty(value = "考试课程代码", example = "c101", required = true)
+    private String courseCode;
+
+    public String getExamName() {
+        return examName;
+    }
+
+    public void setExamName(String examName) {
+        this.examName = examName;
+    }
+
+    public String getExamCode() {
+        return examCode;
+    }
+
+    public void setExamCode(String examCode) {
+        this.examCode = examCode;
+    }
+
+    public Long getRootOrgId() {
+        return rootOrgId;
+    }
+
+    public void setRootOrgId(Long rootOrgId) {
+        this.rootOrgId = rootOrgId;
+    }
+
+    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;
+    }
+
+}

+ 87 - 0
examcloud-exchange-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/response/OuterQueryFinalScoreDataResp.java

@@ -0,0 +1,87 @@
+package cn.com.qmth.examcloud.exchange.outer.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.EnterpriseResponse;
+import io.swagger.annotations.ApiModelProperty;
+
+public class OuterQueryFinalScoreDataResp extends EnterpriseResponse {
+
+    private static final long serialVersionUID = 7651693026235437061L;
+
+    @ApiModelProperty(value = "学生姓名", example = "张三")
+    private String studentName;
+
+    @ApiModelProperty(value = "证件号", example = "123456789123456789X")
+    private String identityNumber;
+
+    @ApiModelProperty(value = "学号", example = "S123456789")
+    private String studentCode;
+
+    @ApiModelProperty(value = "考试课程代码", example = "c101")
+    private String courseCode;
+
+    @ApiModelProperty(value = "考试课程名称", example = "C语言")
+    private String courseName;
+
+    @ApiModelProperty(value = "得分", example = "100.0")
+    private Double totalScore;
+
+    @ApiModelProperty(value = "是否缺考", example = "false")
+    private Boolean absent;
+
+    public String getStudentName() {
+        return studentName;
+    }
+
+    public void setStudentName(String studentName) {
+        this.studentName = studentName;
+    }
+
+    public String getIdentityNumber() {
+        return identityNumber;
+    }
+
+    public void setIdentityNumber(String identityNumber) {
+        this.identityNumber = identityNumber;
+    }
+
+    public String getStudentCode() {
+        return studentCode;
+    }
+
+    public void setStudentCode(String studentCode) {
+        this.studentCode = studentCode;
+    }
+
+    public String getCourseCode() {
+        return courseCode;
+    }
+
+    public void setCourseCode(String courseCode) {
+        this.courseCode = courseCode;
+    }
+
+    public String getCourseName() {
+        return courseName;
+    }
+
+    public void setCourseName(String courseName) {
+        this.courseName = courseName;
+    }
+
+    public Double getTotalScore() {
+        return totalScore;
+    }
+
+    public void setTotalScore(Double totalScore) {
+        this.totalScore = totalScore;
+    }
+
+    public Boolean getAbsent() {
+        return absent;
+    }
+
+    public void setAbsent(Boolean absent) {
+        this.absent = absent;
+    }
+
+}