nikang 6 роки тому
батько
коміт
9662d0c07e

+ 38 - 0
examcloud-core-marking-api-client/src/main/java/cn/com/qmth/examcloud/marking/api/client/MarkResultCloudServiceClient.java

@@ -0,0 +1,38 @@
+package cn.com.qmth.examcloud.marking.api.client;
+
+import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
+import cn.com.qmth.examcloud.marking.api.MarkResultCloudService;
+import cn.com.qmth.examcloud.marking.api.request.GetMarkResultReq;
+import cn.com.qmth.examcloud.marking.api.response.GetMarkResultResp;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.client.RestTemplate;
+
+/**
+ * @ClassName MarkResultCloudServiceClient
+ * @Description TODO
+ * @Author nikang
+ * @Date 2018/9/27 9:16
+ * @Version 3.0
+ */
+public class MarkResultCloudServiceClient extends BasicCloudClientSupport implements MarkResultCloudService {
+    @Autowired
+    RestTemplate restTemplate;
+
+    @Autowired
+    private RedisClient redisClient;
+
+    @Override
+    protected RestTemplate getRestTemplate() {
+        return restTemplate;
+    }
+
+    @Override
+    protected RedisClient getRedisClient() {
+        return redisClient;
+    }
+
+    @Override
+    public GetMarkResultResp getMarkResult(GetMarkResultReq req) {
+        return post("markResult/getMarkResult",req,GetMarkResultResp.class);
+    }
+}

+ 21 - 0
examcloud-core-marking-api/src/main/java/cn/com/qmth/examcloud/marking/api/MarkResultCloudService.java

@@ -0,0 +1,21 @@
+package cn.com.qmth.examcloud.marking.api;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.CloudService;
+import cn.com.qmth.examcloud.marking.api.request.GetMarkResultReq;
+import cn.com.qmth.examcloud.marking.api.response.GetMarkResultResp;
+
+/**
+ * @ClassName MarkResultCloudService
+ * @Description TODO
+ * @Author nikang
+ * @Date 2018/9/27 9:14
+ * @Version 3.0
+ */
+public interface MarkResultCloudService extends CloudService {
+    /**
+     * 获取评卷结果
+     * @param req
+     * @return
+     */
+    GetMarkResultResp getMarkResult(GetMarkResultReq req);
+}

+ 57 - 0
examcloud-core-marking-api/src/main/java/cn/com/qmth/examcloud/marking/api/bean/MarkResultBean.java

@@ -0,0 +1,57 @@
+package cn.com.qmth.examcloud.marking.api.bean;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.JsonSerializable;
+
+/**
+ * @ClassName MarkResultBean
+ * @Description TODO
+ * @Author nikang
+ * @Date 2018/9/27 9:12
+ * @Version 3.0
+ */
+public class MarkResultBean implements JsonSerializable {
+    private static final long serialVersionUID = 5272188907376217931L;
+    //客观分
+    private Double objectiveScore;
+    //主观分
+    private Double subjectvieScore;
+    //总分
+    private Double totalScore;
+    //阅卷结果备注信息
+    private String remark;
+
+    public MarkResultBean() {
+    }
+
+    public Double getObjectiveScore() {
+        return objectiveScore;
+    }
+
+    public void setObjectiveScore(Double objectiveScore) {
+        this.objectiveScore = objectiveScore;
+    }
+
+    public Double getSubjectvieScore() {
+        return subjectvieScore;
+    }
+
+    public void setSubjectvieScore(Double subjectvieScore) {
+        this.subjectvieScore = subjectvieScore;
+    }
+
+    public Double getTotalScore() {
+        return totalScore;
+    }
+
+    public void setTotalScore(Double totalScore) {
+        this.totalScore = totalScore;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
+}

+ 27 - 0
examcloud-core-marking-api/src/main/java/cn/com/qmth/examcloud/marking/api/request/GetMarkResultReq.java

@@ -0,0 +1,27 @@
+package cn.com.qmth.examcloud.marking.api.request;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+
+/**
+ * @ClassName GetMarkResultReq
+ * @Description TODO
+ * @Author nikang
+ * @Date 2018/9/27 9:06
+ * @Version 3.0
+ */
+public class GetMarkResultReq extends BaseRequest {
+    private static final long serialVersionUID = -3296359799978577391L;
+    //考生Id
+    private Long examStudentId;
+
+    public GetMarkResultReq() {
+    }
+
+    public Long getExamStudentId() {
+        return examStudentId;
+    }
+
+    public void setExamStudentId(Long examStudentId) {
+        this.examStudentId = examStudentId;
+    }
+}

+ 26 - 0
examcloud-core-marking-api/src/main/java/cn/com/qmth/examcloud/marking/api/response/GetMarkResultResp.java

@@ -0,0 +1,26 @@
+package cn.com.qmth.examcloud.marking.api.response;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+import cn.com.qmth.examcloud.marking.api.bean.MarkResultBean;
+
+/**
+ * @ClassName GetMarkResultResp
+ * @Description TODO
+ * @Author nikang
+ * @Date 2018/9/27 9:09
+ * @Version 3.0
+ */
+public class GetMarkResultResp extends BaseResponse {
+
+    private static final long serialVersionUID = 4892486776787678144L;
+
+    private MarkResultBean markResultBean;
+
+    public MarkResultBean getMarkResultBean() {
+        return markResultBean;
+    }
+
+    public void setMarkResultBean(MarkResultBean markResultBean) {
+        this.markResultBean = markResultBean;
+    }
+}