mitao
2025-02-14 ce0403c1d94ba031ecc832d0acfcb3650c33ef6b
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/WebSocketController.java
@@ -40,4 +40,28 @@
        WebSocketUsers.sendMessageToUsersByText(message);
        return R.ok();
    }
    /**
     * 批量向指定用户推送消息
     * @param dto
     * @return
     */
    @InnerAuth
    @PostMapping("/push-batch")
    public R<?> pushBatch(@RequestBody WebsocketMessageDTO dto) {
        WebSocketUsers.sendMessageToUserById(dto.getUserId(), dto.getMessage());
        return R.ok();
    }
    /**
     * 通过用户id推送消息
     * @param type
     * @param msg
     * @return
     */
    @GetMapping("/push-by-user-id/{userId}/{msg}")
    public R<?> pushByUserId(@PathVariable("userId") Long userId,
            @PathVariable("msg") String msg) {
        WebSocketUsers.sendMessageToUserById(userId, msg);
        return R.ok();
    }
}