From 66792a91665b648da8810c505241715dd7ddcbb7 Mon Sep 17 00:00:00 2001
From: liuhanqing <447067298@qq.com>
Date: Wed, 3 Feb 2021 21:31:55 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=8E=B7=E5=8F=96ws-url?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../message-business-websocket/README.md | 1 +
.../message-business-websocket/pom.xml | 51 +++++++++++++++++++
.../controller/WebSocketController.java | 33 ++++++++++++
.../message-spring-boot-starter/pom.xml | 8 +++
kernel-s-message/pom.xml | 1 +
5 files changed, 94 insertions(+)
create mode 100644 kernel-s-message/message-business-websocket/README.md
create mode 100644 kernel-s-message/message-business-websocket/pom.xml
create mode 100644 kernel-s-message/message-business-websocket/src/main/java/cn/stylefeng/roses/kernel/message/modular/websocket/controller/WebSocketController.java
diff --git a/kernel-s-message/message-business-websocket/README.md b/kernel-s-message/message-business-websocket/README.md
new file mode 100644
index 000000000..ac9c63d58
--- /dev/null
+++ b/kernel-s-message/message-business-websocket/README.md
@@ -0,0 +1 @@
+websocket业务模块
\ No newline at end of file
diff --git a/kernel-s-message/message-business-websocket/pom.xml b/kernel-s-message/message-business-websocket/pom.xml
new file mode 100644
index 000000000..3357cc248
--- /dev/null
+++ b/kernel-s-message/message-business-websocket/pom.xml
@@ -0,0 +1,51 @@
+
+
+ 4.0.0
+
+
+ cn.stylefeng.roses
+ kernel-s-message
+ 1.0.0
+ ../pom.xml
+
+
+ message-business-websocket
+
+ jar
+
+
+
+
+
+ cn.stylefeng.roses
+ auth-api
+ 1.0.0
+
+
+
+
+
+ cn.stylefeng.roses
+ scanner-api
+ 1.0.0
+
+
+
+
+
+ cn.stylefeng.roses
+ validator-api
+ 1.0.0
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+
+
diff --git a/kernel-s-message/message-business-websocket/src/main/java/cn/stylefeng/roses/kernel/message/modular/websocket/controller/WebSocketController.java b/kernel-s-message/message-business-websocket/src/main/java/cn/stylefeng/roses/kernel/message/modular/websocket/controller/WebSocketController.java
new file mode 100644
index 000000000..8d4c7c6c3
--- /dev/null
+++ b/kernel-s-message/message-business-websocket/src/main/java/cn/stylefeng/roses/kernel/message/modular/websocket/controller/WebSocketController.java
@@ -0,0 +1,33 @@
+package cn.stylefeng.roses.kernel.message.modular.websocket.controller;
+
+import cn.stylefeng.roses.kernel.auth.api.context.LoginContext;
+import cn.stylefeng.roses.kernel.auth.api.pojo.login.LoginUser;
+import cn.stylefeng.roses.kernel.resource.api.annotation.ApiResource;
+import cn.stylefeng.roses.kernel.resource.api.annotation.GetResource;
+import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
+import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * websocket控制器
+ *
+ * @author liuhanqing
+ * @date 2021/2/3 21:08
+ */
+@RestController
+@ApiResource(name = "webSocket控制器")
+public class WebSocketController {
+
+ /**
+ * 获取登录用户ws-url
+ *
+ * @author liuhanqing
+ * @date 2021/2/3 21:15
+ */
+ @GetResource(name = "获取登录用户ws-url", path = "/webSocket/getWsUrl")
+ public ResponseData getWsUrl() {
+ LoginUser loginUser = LoginContext.me().getLoginUser();
+ return new SuccessResponseData(loginUser.getWsUrl());
+ }
+
+}
diff --git a/kernel-s-message/message-spring-boot-starter/pom.xml b/kernel-s-message/message-spring-boot-starter/pom.xml
index 8e524f516..d03114381 100644
--- a/kernel-s-message/message-spring-boot-starter/pom.xml
+++ b/kernel-s-message/message-spring-boot-starter/pom.xml
@@ -25,6 +25,14 @@
+
+
+ cn.stylefeng.roses
+ message-business-websocket
+ 1.0.0
+
+
+
cn.stylefeng.roses
diff --git a/kernel-s-message/pom.xml b/kernel-s-message/pom.xml
index b3c1b9155..31a69920b 100644
--- a/kernel-s-message/pom.xml
+++ b/kernel-s-message/pom.xml
@@ -18,6 +18,7 @@
message-api
message-business
+ message-business-websocket
message-sdk-db
message-sdk-websocket
message-spring-boot-starter