ソースを参照

批量获取评卷工作

xiatian 6 年 前
コミット
693f3ed363

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

@@ -3,10 +3,12 @@ package cn.com.qmth.examcloud.marking.api.client;
 import org.springframework.stereotype.Service;
 
 import cn.com.qmth.examcloud.marking.api.MarkWorkCloudService;
+import cn.com.qmth.examcloud.marking.api.request.GetMarkWorkMainByIdsReq;
 import cn.com.qmth.examcloud.marking.api.request.GetMarkWorkMarkerPageReq;
 import cn.com.qmth.examcloud.marking.api.request.GetMarkWorkReq;
 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.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.SaveMarkWorkResp;
@@ -43,4 +45,9 @@ public class MarkWorkCloudServiceClient extends AbstractCloudClientSupport
 	public GetMarkWorkMarkerPageResp getMarkWorkMarkerPage(GetMarkWorkMarkerPageReq req) {
 		return post("markWorks/getMarkWorkMarkerPage", req, GetMarkWorkMarkerPageResp.class);
 	}
+
+	@Override
+	public GetMarkWorkMainByIdsResp getMarkWorkMainByIds(GetMarkWorkMainByIdsReq req) {
+		return post("markWorks/getMarkWorkMainByIds", req, GetMarkWorkMainByIdsResp.class);
+	}
 }

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

@@ -1,10 +1,12 @@
 package cn.com.qmth.examcloud.marking.api;
 
 import cn.com.qmth.examcloud.api.commons.CloudService;
+import cn.com.qmth.examcloud.marking.api.request.GetMarkWorkMainByIdsReq;
 import cn.com.qmth.examcloud.marking.api.request.GetMarkWorkMarkerPageReq;
 import cn.com.qmth.examcloud.marking.api.request.GetMarkWorkReq;
 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.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.SaveMarkWorkResp;
@@ -33,4 +35,6 @@ public interface MarkWorkCloudService extends CloudService {
     UpdateMarkWorkResp updateMarkWork(UpdateMarkWorkReq req);
     
     GetMarkWorkMarkerPageResp getMarkWorkMarkerPage(GetMarkWorkMarkerPageReq req);
+    
+    GetMarkWorkMainByIdsResp getMarkWorkMainByIds(GetMarkWorkMainByIdsReq req);
 }

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

@@ -0,0 +1,83 @@
+package cn.com.qmth.examcloud.marking.api.bean;
+
+import java.util.Date;
+
+import cn.com.qmth.examcloud.api.commons.exchange.JsonSerializable;
+
+public class MarkWorkMainBean implements JsonSerializable {
+    /**
+	 * 
+	 */
+	private static final long serialVersionUID = 1051334041764431461L;
+
+	private Long id;
+
+    private String name;
+
+    private Date createdOn;
+
+    private String examId;
+
+    private String remark;
+
+    private int status;
+
+    private Long rootOrgId;
+
+	public Long getId() {
+		return id;
+	}
+
+	public void setId(Long id) {
+		this.id = id;
+	}
+
+	public String getName() {
+		return name;
+	}
+
+	public void setName(String name) {
+		this.name = name;
+	}
+
+	public Date getCreatedOn() {
+		return createdOn;
+	}
+
+	public void setCreatedOn(Date createdOn) {
+		this.createdOn = createdOn;
+	}
+
+	public String getExamId() {
+		return examId;
+	}
+
+	public void setExamId(String examId) {
+		this.examId = examId;
+	}
+
+	public String getRemark() {
+		return remark;
+	}
+
+	public void setRemark(String remark) {
+		this.remark = remark;
+	}
+
+	public int getStatus() {
+		return status;
+	}
+
+	public void setStatus(int status) {
+		this.status = status;
+	}
+
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+
+}

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

@@ -0,0 +1,35 @@
+package cn.com.qmth.examcloud.marking.api.request;
+
+import java.util.List;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class GetMarkWorkMainByIdsReq extends BaseRequest {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -5635949451677497359L;
+
+	private Long rootOrgId;
+	
+	private List<Long> workIds;
+
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+
+	public List<Long> getWorkIds() {
+		return workIds;
+	}
+
+	public void setWorkIds(List<Long> workIds) {
+		this.workIds = workIds;
+	}
+	
+	
+}

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

@@ -14,7 +14,6 @@ public class GetMarkWorkMarkerPageReq extends BaseRequest {
 	private Long examId;
 	
 	private String workName;
-	
 	//1,2,3...
 	private Integer pageNo;
 	

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

@@ -0,0 +1,29 @@
+package cn.com.qmth.examcloud.marking.api.response;
+
+import java.util.List;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+import cn.com.qmth.examcloud.marking.api.bean.MarkWorkMainBean;
+
+public class GetMarkWorkMainByIdsResp extends BaseResponse {
+
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 501337830277962129L;
+	/**
+	 * 结果集
+	 */
+	private List<MarkWorkMainBean> list;
+
+
+	public List<MarkWorkMainBean> getList() {
+		return list;
+	}
+
+	public void setList(List<MarkWorkMainBean> list) {
+		this.list = list;
+	}
+
+}