Преглед на файлове

公告新增查询阅卷老师接口

xiatian преди 6 години
родител
ревизия
a143f38454

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

@@ -1,40 +1,46 @@
-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.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.GetMarkWorkResp;
-import cn.com.qmth.examcloud.marking.api.response.SaveMarkWorkResp;
-import cn.com.qmth.examcloud.marking.api.response.UpdateMarkWorkResp;
-
-/**
- * @ClassName MarkWorkCloudServiceClient
- * @Description TODO
- * @Author nikang
- * @Date 2018/11/26 13:45
- * @Version 3.0
- */
-@Service
-public class MarkWorkCloudServiceClient extends AbstractCloudClientSupport
-		implements
-			MarkWorkCloudService {
-	private static final long serialVersionUID = -8517217664310649037L;
-
-	@Override
-	public GetMarkWorkResp getMarkWork(GetMarkWorkReq req) {
-		return post("markWorks/getAll", req, GetMarkWorkResp.class);
-	}
-
-	@Override
-	public SaveMarkWorkResp saveMarkWork(SaveMarkWorkReq req) {
-		return post("markWorks/saveMarkWork", req, SaveMarkWorkResp.class);
-	}
-
-	@Override
-	public UpdateMarkWorkResp updateMarkWork(UpdateMarkWorkReq req) {
-		return post("markWorks/updateMarkWork", req, UpdateMarkWorkResp.class);
-	}
-}
+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.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.GetMarkWorkMarkerPageResp;
+import cn.com.qmth.examcloud.marking.api.response.GetMarkWorkResp;
+import cn.com.qmth.examcloud.marking.api.response.SaveMarkWorkResp;
+import cn.com.qmth.examcloud.marking.api.response.UpdateMarkWorkResp;
+
+/**
+ * @ClassName MarkWorkCloudServiceClient
+ * @Author nikang
+ * @Date 2018/11/26 13:45
+ * @Version 3.0
+ */
+@Service
+public class MarkWorkCloudServiceClient extends AbstractCloudClientSupport
+		implements
+			MarkWorkCloudService {
+	private static final long serialVersionUID = -8517217664310649037L;
+
+	@Override
+	public GetMarkWorkResp getMarkWork(GetMarkWorkReq req) {
+		return post("markWorks/getAll", req, GetMarkWorkResp.class);
+	}
+
+	@Override
+	public SaveMarkWorkResp saveMarkWork(SaveMarkWorkReq req) {
+		return post("markWorks/saveMarkWork", req, SaveMarkWorkResp.class);
+	}
+
+	@Override
+	public UpdateMarkWorkResp updateMarkWork(UpdateMarkWorkReq req) {
+		return post("markWorks/updateMarkWork", req, UpdateMarkWorkResp.class);
+	}
+
+	@Override
+	public GetMarkWorkMarkerPageResp getMarkWorkMarkerPage(GetMarkWorkMarkerPageReq req) {
+		return post("markWorks/getMarkWorkMarkerPage", req, GetMarkWorkMarkerPageResp.class);
+	}
+}

+ 36 - 33
examcloud-core-marking-api/src/main/java/cn/com/qmth/examcloud/marking/api/MarkWorkCloudService.java

@@ -1,33 +1,36 @@
-package cn.com.qmth.examcloud.marking.api;
-
-import cn.com.qmth.examcloud.api.commons.CloudService;
-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.GetMarkWorkResp;
-import cn.com.qmth.examcloud.marking.api.response.SaveMarkWorkResp;
-import cn.com.qmth.examcloud.marking.api.response.UpdateMarkWorkResp;
-
-/**
- * @ClassName MarkWorkCloudService
- * @Description TODO
- * @Author nikang
- * @Date 2018/11/26 13:41
- * @Version 3.0
- */
-public interface MarkWorkCloudService extends CloudService {
-    /**
-     * 获取评卷工作集
-     */
-    GetMarkWorkResp getMarkWork(GetMarkWorkReq req);
-
-    /**
-     * 保存阅卷工作
-     */
-    SaveMarkWorkResp saveMarkWork(SaveMarkWorkReq req);
-
-    /**
-     * 更新阅卷工作
-     */
-    UpdateMarkWorkResp updateMarkWork(UpdateMarkWorkReq req);
-}
+package cn.com.qmth.examcloud.marking.api;
+
+import cn.com.qmth.examcloud.api.commons.CloudService;
+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.GetMarkWorkMarkerPageResp;
+import cn.com.qmth.examcloud.marking.api.response.GetMarkWorkResp;
+import cn.com.qmth.examcloud.marking.api.response.SaveMarkWorkResp;
+import cn.com.qmth.examcloud.marking.api.response.UpdateMarkWorkResp;
+
+/**
+ * @ClassName MarkWorkCloudService
+ * @Author nikang
+ * @Date 2018/11/26 13:41
+ * @Version 3.0
+ */
+public interface MarkWorkCloudService extends CloudService {
+    /**
+     * 获取评卷工作集
+     */
+    GetMarkWorkResp getMarkWork(GetMarkWorkReq req);
+
+    /**
+     * 保存阅卷工作
+     */
+    SaveMarkWorkResp saveMarkWork(SaveMarkWorkReq req);
+
+    /**
+     * 更新阅卷工作
+     */
+    UpdateMarkWorkResp updateMarkWork(UpdateMarkWorkReq req);
+    
+    GetMarkWorkMarkerPageResp getMarkWorkMarkerPage(GetMarkWorkMarkerPageReq req);
+}

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

@@ -0,0 +1,96 @@
+package cn.com.qmth.examcloud.marking.api.bean;
+
+import java.util.Date;
+import java.util.List;
+
+import cn.com.qmth.examcloud.api.commons.exchange.JsonSerializable;
+
+public class MarkWorkMarkerBean implements JsonSerializable {
+    /**
+	 * 
+	 */
+	private static final long serialVersionUID = 1051334041764431461L;
+
+	private Long id;
+
+    private String name;
+
+    private Date createdOn;
+
+    private Long examId;
+
+    private String remark;
+
+    private int status;
+
+    private Long rootOrgId;
+    
+    private List<Long> markers;
+
+	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 Long getExamId() {
+		return examId;
+	}
+
+	public void setExamId(Long 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;
+	}
+
+	public List<Long> getMarkers() {
+		return markers;
+	}
+
+	public void setMarkers(List<Long> markers) {
+		this.markers = markers;
+	}
+
+	
+
+}

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

@@ -0,0 +1,64 @@
+package cn.com.qmth.examcloud.marking.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class GetMarkWorkMarkerPageReq extends BaseRequest {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -6392178166492521521L;
+	
+	private Long rootOrgId;
+	
+	private Long examId;
+	
+	private String workName;
+	
+	//1,2,3...
+	private Integer pageNo;
+	
+	private Integer pageSize;
+
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+
+	public Long getExamId() {
+		return examId;
+	}
+
+	public void setExamId(Long examId) {
+		this.examId = examId;
+	}
+
+	public String getWorkName() {
+		return workName;
+	}
+
+	public void setWorkName(String workName) {
+		this.workName = workName;
+	}
+
+	public Integer getPageNo() {
+		return pageNo;
+	}
+
+	public void setPageNo(Integer pageNo) {
+		this.pageNo = pageNo;
+	}
+
+	public Integer getPageSize() {
+		return pageSize;
+	}
+
+	public void setPageSize(Integer pageSize) {
+		this.pageSize = pageSize;
+	}
+	
+	
+}

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

@@ -0,0 +1,93 @@
+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.MarkWorkMarkerBean;
+
+public class GetMarkWorkMarkerPageResp extends BaseResponse {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 1373915877939890791L;
+
+	/**
+	 * 当前页码
+	 */
+	private long index;
+
+	/**
+	 * 每页的数量
+	 */
+	private long limit;
+
+	/**
+	 * 当前页的数量
+	 */
+	private long size;
+
+	/**
+	 * 总记录数
+	 */
+	private long total;
+
+	/**
+	 * 总页数
+	 */
+	private long pages;
+
+	/**
+	 * 结果集
+	 */
+	private List<MarkWorkMarkerBean> list;
+
+	public long getIndex() {
+		return index;
+	}
+
+	public void setIndex(long index) {
+		this.index = index;
+	}
+
+	public long getLimit() {
+		return limit;
+	}
+
+	public void setLimit(long limit) {
+		this.limit = limit;
+	}
+
+	public long getSize() {
+		return size;
+	}
+
+	public void setSize(long size) {
+		this.size = size;
+	}
+
+	public long getTotal() {
+		return total;
+	}
+
+	public void setTotal(long total) {
+		this.total = total;
+	}
+
+	public long getPages() {
+		return pages;
+	}
+
+	public void setPages(long pages) {
+		this.pages = pages;
+	}
+
+	public List<MarkWorkMarkerBean> getList() {
+		return list;
+	}
+
+	public void setList(List<MarkWorkMarkerBean> list) {
+		this.list = list;
+	}
+
+}