diff --git a/yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/websocket/WebSocketSenderApi.java b/yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/websocket/WebSocketSenderApi.java index 6694776..c2b87ea 100644 --- a/yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/websocket/WebSocketSenderApi.java +++ b/yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/websocket/WebSocketSenderApi.java @@ -39,6 +39,9 @@ public interface WebSocketSenderApi { */ void send(String sessionId, String messageType, String messageContent); + + void send(String sessionId, Long userId, Integer userType,String messageType, String messageContent); + default void sendObject(Integer userType, Long userId, String messageType, Object messageContent) { send(userType, userId, messageType, JsonUtils.toJsonString(messageContent)); } @@ -51,4 +54,8 @@ public interface WebSocketSenderApi { send(sessionId, messageType, JsonUtils.toJsonString(messageContent)); } + default void sendObject(String sessionId, Long userId, Integer userType,String messageType, Object messageContent) { + send(sessionId,userId,userType, messageType, JsonUtils.toJsonString(messageContent)); + } + } diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/api/websocket/WebSocketSenderApiImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/api/websocket/WebSocketSenderApiImpl.java index 046cd2f..3584634 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/api/websocket/WebSocketSenderApiImpl.java +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/api/websocket/WebSocketSenderApiImpl.java @@ -31,4 +31,9 @@ public class WebSocketSenderApiImpl implements WebSocketSenderApi { webSocketMessageSender.send(sessionId, messageType, messageContent); } + @Override + public void send(String sessionId, Long userId, Integer userType, String messageType, String messageContent) { + webSocketMessageSender.send(sessionId, userId,userType,messageType, messageContent); + } + }