Browse Source

阅卷任务追加

xiatian 5 years ago
parent
commit
fe97508b91

+ 14 - 2
examcloud-core-marking-api-client/src/main/java/cn/com/qmth/examcloud/marking/api/client/MarkWorkCloudServiceClient.java

@@ -10,13 +10,16 @@ import cn.com.qmth.examcloud.marking.api.request.GetMarkWorkReq;
 import cn.com.qmth.examcloud.marking.api.request.GetMarkersByWorkIdsReq;
 import cn.com.qmth.examcloud.marking.api.request.SaveMarkWorkReq;
 import cn.com.qmth.examcloud.marking.api.request.UpdateMarkWorkReq;
+import cn.com.qmth.examcloud.marking.api.request.UpdateMarkWorkStatusReq;
 import cn.com.qmth.examcloud.marking.api.response.AppendMarkWorkPaperResp;
 import cn.com.qmth.examcloud.marking.api.response.GetMarkWorkMainByIdsResp;
 import cn.com.qmth.examcloud.marking.api.response.GetMarkWorkMarkerPageResp;
 import cn.com.qmth.examcloud.marking.api.response.GetMarkWorkResp;
 import cn.com.qmth.examcloud.marking.api.response.GetMarkersByWorkIdsResp;
+import cn.com.qmth.examcloud.marking.api.response.GetTodoMarkWorkMainResp;
 import cn.com.qmth.examcloud.marking.api.response.SaveMarkWorkResp;
 import cn.com.qmth.examcloud.marking.api.response.UpdateMarkWorkResp;
+import cn.com.qmth.examcloud.marking.api.response.UpdateMarkWorkStatusResp;
 
 /**
  * @ClassName MarkWorkCloudServiceClient
@@ -61,7 +64,16 @@ public class MarkWorkCloudServiceClient extends AbstractCloudClientSupport imple
 
     @Override
     public AppendMarkWorkPaperResp appendMarkWorkPaper(AppendMarkWorkPaperReq req) {
-        // TODO Auto-generated method stub
-        return null;
+        return post("markWorks/appendMarkWorkPaper", req, AppendMarkWorkPaperResp.class);
+    }
+
+    @Override
+    public GetTodoMarkWorkMainResp getTodoMarkWorkMain() {
+        return post("markWorks/getTodoMarkWorkMain", null, GetTodoMarkWorkMainResp.class);
+    }
+
+    @Override
+    public UpdateMarkWorkStatusResp updateMarkWorkStatus(UpdateMarkWorkStatusReq req) {
+        return post("markWorks/updateMarkWorkStatus", req, UpdateMarkWorkStatusResp.class);
     }
 }

+ 7 - 0
examcloud-core-marking-api/src/main/java/cn/com/qmth/examcloud/marking/api/MarkWorkCloudService.java

@@ -8,13 +8,16 @@ import cn.com.qmth.examcloud.marking.api.request.GetMarkWorkReq;
 import cn.com.qmth.examcloud.marking.api.request.GetMarkersByWorkIdsReq;
 import cn.com.qmth.examcloud.marking.api.request.SaveMarkWorkReq;
 import cn.com.qmth.examcloud.marking.api.request.UpdateMarkWorkReq;
+import cn.com.qmth.examcloud.marking.api.request.UpdateMarkWorkStatusReq;
 import cn.com.qmth.examcloud.marking.api.response.AppendMarkWorkPaperResp;
 import cn.com.qmth.examcloud.marking.api.response.GetMarkWorkMainByIdsResp;
 import cn.com.qmth.examcloud.marking.api.response.GetMarkWorkMarkerPageResp;
 import cn.com.qmth.examcloud.marking.api.response.GetMarkWorkResp;
 import cn.com.qmth.examcloud.marking.api.response.GetMarkersByWorkIdsResp;
+import cn.com.qmth.examcloud.marking.api.response.GetTodoMarkWorkMainResp;
 import cn.com.qmth.examcloud.marking.api.response.SaveMarkWorkResp;
 import cn.com.qmth.examcloud.marking.api.response.UpdateMarkWorkResp;
+import cn.com.qmth.examcloud.marking.api.response.UpdateMarkWorkStatusResp;
 
 /**
  * @ClassName MarkWorkCloudService
@@ -46,4 +49,8 @@ public interface MarkWorkCloudService extends CloudService {
     GetMarkersByWorkIdsResp getMarkersByWorkIds(GetMarkersByWorkIdsReq req);
 
     AppendMarkWorkPaperResp appendMarkWorkPaper(AppendMarkWorkPaperReq req);
+
+    GetTodoMarkWorkMainResp getTodoMarkWorkMain();
+
+    UpdateMarkWorkStatusResp updateMarkWorkStatus(UpdateMarkWorkStatusReq req);
 }

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

@@ -9,6 +9,8 @@ public class AppendMarkWorkPaperReq extends BaseRequest {
      */
     private static final long serialVersionUID = -5387331313729261244L;
 
+    private Long rootOrgId;
+
     private Long examId;
 
     public Long getExamId() {
@@ -19,4 +21,12 @@ public class AppendMarkWorkPaperReq extends BaseRequest {
         this.examId = examId;
     }
 
+    public Long getRootOrgId() {
+        return rootOrgId;
+    }
+
+    public void setRootOrgId(Long rootOrgId) {
+        this.rootOrgId = rootOrgId;
+    }
+
 }

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

@@ -0,0 +1,42 @@
+package cn.com.qmth.examcloud.marking.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class UpdateMarkWorkStatusReq extends BaseRequest {
+
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 1753560227668193640L;
+
+    private Long workId;
+
+    private Long rootOrgId;
+
+    private Integer status;
+
+    public Long getWorkId() {
+        return workId;
+    }
+
+    public void setWorkId(Long workId) {
+        this.workId = workId;
+    }
+
+    public Integer getStatus() {
+        return status;
+    }
+
+    public void setStatus(Integer status) {
+        this.status = status;
+    }
+
+    public Long getRootOrgId() {
+        return rootOrgId;
+    }
+
+    public void setRootOrgId(Long rootOrgId) {
+        this.rootOrgId = rootOrgId;
+    }
+
+}

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

@@ -0,0 +1,23 @@
+package cn.com.qmth.examcloud.marking.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+import cn.com.qmth.examcloud.marking.api.bean.MarkWorkMainBean;
+
+public class GetTodoMarkWorkMainResp extends BaseResponse {
+
+    /**
+     * 
+     */
+    private static final long serialVersionUID = -6393707388810522547L;
+
+    private MarkWorkMainBean bean;
+
+    public MarkWorkMainBean getBean() {
+        return bean;
+    }
+
+    public void setBean(MarkWorkMainBean bean) {
+        this.bean = bean;
+    }
+
+}

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

@@ -0,0 +1,12 @@
+package cn.com.qmth.examcloud.marking.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+
+public class UpdateMarkWorkStatusResp extends BaseResponse {
+
+    /**
+     * 
+     */
+    private static final long serialVersionUID = -2817385613628211796L;
+
+}