wangwei 5 ani în urmă
părinte
comite
7790e2f94d

+ 2 - 2
examcloud-ws-api-client/src/main/java/cn/com/qmth/examcloud/ws/api/client/AbstractCloudClientSupport.java

@@ -9,11 +9,11 @@ import cn.com.qmth.examcloud.web.cloud.CloudClientSupport;
  */
 public abstract class AbstractCloudClientSupport extends CloudClientSupport {
 
-	private static final String APP_NAME = "EC-CORE-OE-WEBSOCKET";
+	private static final String APP_NAME = "EC-WEBSOCKET";
 
 	@Override
 	protected String getRequestMappingPrefix() {
-		return "api/oe/websocket";
+		return "api/cloud/ws";
 	}
 
 	protected void post(String requestMappingSuffix, BaseRequest body) {

+ 16 - 0
examcloud-ws-api-client/src/main/java/cn/com/qmth/examcloud/ws/api/client/WsCloudServiceClient.java

@@ -0,0 +1,16 @@
+package cn.com.qmth.examcloud.ws.api.client;
+
+import cn.com.qmth.examcloud.ws.api.WsCloudService;
+import cn.com.qmth.examcloud.ws.api.request.SendTextReq;
+import cn.com.qmth.examcloud.ws.api.response.SendTextResp;
+
+public class WsCloudServiceClient extends AbstractCloudClientSupport implements WsCloudService {
+
+	private static final long serialVersionUID = -8387018981246171337L;
+
+	@Override
+	public SendTextResp sendText(SendTextReq req) {
+		return post("sendText", req, SendTextResp.class);
+	}
+
+}

+ 25 - 0
examcloud-ws-api/src/main/java/cn/com/qmth/examcloud/ws/api/WsCloudService.java

@@ -0,0 +1,25 @@
+package cn.com.qmth.examcloud.ws.api;
+
+import cn.com.qmth.examcloud.api.commons.CloudService;
+import cn.com.qmth.examcloud.ws.api.request.SendTextReq;
+import cn.com.qmth.examcloud.ws.api.response.SendTextResp;
+
+/**
+ * websocket cloud service
+ *
+ * @author WANGWEI
+ * @date 2019年12月6日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public interface WsCloudService extends CloudService {
+
+	/**
+	 * 发送消息
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	SendTextResp sendText(SendTextReq req);
+
+}

+ 9 - 0
examcloud-ws-api/src/main/java/cn/com/qmth/examcloud/ws/api/request/SendTextReq.java

@@ -0,0 +1,9 @@
+package cn.com.qmth.examcloud.ws.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class SendTextReq extends BaseRequest {
+
+	private static final long serialVersionUID = 6766252085491613807L;
+
+}

+ 9 - 0
examcloud-ws-api/src/main/java/cn/com/qmth/examcloud/ws/api/response/SendTextResp.java

@@ -0,0 +1,9 @@
+package cn.com.qmth.examcloud.ws.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+
+public class SendTextResp extends BaseResponse {
+
+	private static final long serialVersionUID = -9173151152776220512L;
+
+}