xiatian 6 rokov pred
rodič
commit
291858d356

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

@@ -6,11 +6,13 @@ 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.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.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.SaveMarkWorkResp;
 import cn.com.qmth.examcloud.marking.api.response.UpdateMarkWorkResp;
 
@@ -50,4 +52,9 @@ public class MarkWorkCloudServiceClient extends AbstractCloudClientSupport
 	public GetMarkWorkMainByIdsResp getMarkWorkMainByIds(GetMarkWorkMainByIdsReq req) {
 		return post("markWorks/getMarkWorkMainByIds", req, GetMarkWorkMainByIdsResp.class);
 	}
+
+	@Override
+	public GetMarkersByWorkIdsResp getMarkersByWorkIds(GetMarkersByWorkIdsReq req) {
+		return post("markWorks/getMarkersByWorkIds", req, GetMarkersByWorkIdsResp.class);
+	}
 }

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

@@ -0,0 +1,55 @@
+package cn.com.qmth.examcloud.marking.api.request;
+
+import java.util.List;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class GetMarkersByWorkIdsReq extends BaseRequest {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -1578460277999333632L;
+
+	private Long rootOrgId;
+	
+	private List<Long> workIds;
+	
+	private Long starId;
+	
+	private Integer size;
+	
+	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;
+	}
+
+	public Long getStarId() {
+		return starId;
+	}
+
+	public void setStarId(Long starId) {
+		this.starId = starId;
+	}
+
+	public Integer getSize() {
+		return size;
+	}
+
+	public void setSize(Integer size) {
+		this.size = size;
+	}
+	
+	
+}

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

@@ -0,0 +1,23 @@
+package cn.com.qmth.examcloud.marking.api.response;
+
+import java.util.List;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+
+public class GetMarkersByWorkIdsResp extends BaseResponse {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -2532940482188609289L;
+	private List<Long> markers;
+
+	public List<Long> getMarkers() {
+		return markers;
+	}
+
+	public void setMarkers(List<Long> markers) {
+		this.markers = markers;
+	}
+
+}