leutu
2024-05-08 543e4eb01ca210b20876e8139cb3d0403d7d065c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.skyline.electricity.controller;
 
import java.io.*;
import org.springframework.web.bind.annotation.*;
 
@RestController
@RequestMapping({ "/api/ws" })
public class WebSocketController
{
    @RequestMapping(value = { "/sendAll" }, method = { RequestMethod.GET })
    public String sendAllMessage(@RequestParam(required = true) final String message) {
        try {
            WebSocketServer.BroadCastInfo(message);
        }
        catch (IOException e) {
            e.printStackTrace();
        }
        return "ok";
    }
    
    @RequestMapping(value = { "/sendOne" }, method = { RequestMethod.GET })
    public String sendOneMessage(@RequestParam(required = true) final String message, @RequestParam(required = true) final String id) {
        try {
            WebSocketServer.SendMessage(message, id);
        }
        catch (IOException e) {
            e.printStackTrace();
        }
        return "ok";
    }
}