chenken 6 lat temu
rodzic
commit
1f05fa0820

+ 37 - 0
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/ScoreQueueService.java

@@ -0,0 +1,37 @@
+package cn.com.qmth.examcloud.exchange.outer.api;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.OuterService;
+import cn.com.qmth.examcloud.exchange.outer.api.request.DeleteScoreQueueReq;
+import cn.com.qmth.examcloud.exchange.outer.api.request.GetScoreQueueTopReq;
+import cn.com.qmth.examcloud.exchange.outer.api.response.DeleteScoreQueueResp;
+import cn.com.qmth.examcloud.exchange.outer.api.response.GetScoreQueueTopResp;
+
+
+/**
+ * 
+ * @author  	chenken
+ * @date    	2018年11月16日 下午3:02:45
+ * @company 	QMTH
+ * @description 成绩队列处理
+ */
+public interface ScoreQueueService extends OuterService{
+
+	/**
+	 * 发送信息
+	 */
+	public void sendMsg();
+	
+	/**
+	 * 取队列最顶层记录
+	 * @param req
+	 * @return
+	 */
+	public GetScoreQueueTopResp GetScoreQueueTop(GetScoreQueueTopReq req);
+	
+	/**
+	 * 删除队列最顶层记录
+	 * @param req
+	 * @return
+	 */
+	public DeleteScoreQueueResp DeleteScoreQueue(DeleteScoreQueueReq req);
+}

+ 32 - 0
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/request/DeleteScoreQueueReq.java

@@ -0,0 +1,32 @@
+package cn.com.qmth.examcloud.exchange.outer.api.request;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+import io.swagger.annotations.ApiModelProperty;
+
+
+/**
+ * 
+ * @author  	chenken
+ * @date    	2018年11月16日 下午3:12:02
+ * @company 	QMTH
+ * @description 删除队列请求
+ */
+public class DeleteScoreQueueReq extends BaseRequest{
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 6340573640799250911L;
+	
+	@ApiModelProperty(value = "队列ID", example = "1", required = true)
+	private Long queueId;
+
+	public Long getQueueId() {
+		return queueId;
+	}
+
+	public void setQueueId(Long queueId) {
+		this.queueId = queueId;
+	}
+	
+}

+ 24 - 0
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/request/GetScoreQueueTopReq.java

@@ -0,0 +1,24 @@
+package cn.com.qmth.examcloud.exchange.outer.api.request;
+
+import io.swagger.annotations.ApiModelProperty;
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+
+public class GetScoreQueueTopReq extends BaseRequest{
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -8881081085095233235L;
+	
+	@ApiModelProperty(value = "机构ID", example = "1", required = true)
+	private Long rootOrgId;
+
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+	
+}

+ 43 - 0
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/response/DeleteScoreQueueResp.java

@@ -0,0 +1,43 @@
+package cn.com.qmth.examcloud.exchange.outer.api.response;
+
+import io.swagger.annotations.ApiModelProperty;
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+
+
+/**
+ * 
+ * @author  	chenken
+ * @date    	2018年11月16日 下午3:11:41
+ * @company 	QMTH
+ * @description 删除队列返回
+ */
+public class DeleteScoreQueueResp extends BaseResponse{
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 3067547229113108753L;
+
+	@ApiModelProperty(value = "是否成功", example = "true", required = true)
+	private Boolean isSuccess;
+	
+	@ApiModelProperty(value = "说明", example = "", required = false)
+	private String desc;
+
+	public Boolean getIsSuccess() {
+		return isSuccess;
+	}
+
+	public void setIsSuccess(Boolean isSuccess) {
+		this.isSuccess = isSuccess;
+	}
+
+	public String getDesc() {
+		return desc;
+	}
+
+	public void setDesc(String desc) {
+		this.desc = desc;
+	}
+	
+}

+ 42 - 0
examcloud-exchange-outer-api/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/response/GetScoreQueueTopResp.java

@@ -0,0 +1,42 @@
+package cn.com.qmth.examcloud.exchange.outer.api.response;
+
+import io.swagger.annotations.ApiModelProperty;
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+
+/**
+ * 
+ * @author  	chenken
+ * @date    	2018年11月16日 下午3:08:14
+ * @company 	QMTH
+ * @description 成绩队列返回信息
+ */
+public class GetScoreQueueTopResp extends BaseResponse{
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -2874809807909407199L;
+	
+	@ApiModelProperty(value = "队列ID", example = "1", required = true)
+	private Long queueId;
+	
+	@ApiModelProperty(value = "考试记录ID", example = "1", required = true)
+	private Long examRecordDataId;
+
+	public Long getQueueId() {
+		return queueId;
+	}
+
+	public void setQueueId(Long queueId) {
+		this.queueId = queueId;
+	}
+
+	public Long getExamRecordDataId() {
+		return examRecordDataId;
+	}
+
+	public void setExamRecordDataId(Long examRecordDataId) {
+		this.examRecordDataId = examRecordDataId;
+	}
+	
+}