数字孪生后台

This commit is contained in:
猫猫guowen
2025-12-19 14:16:47 +08:00
parent ccd7d95206
commit 7b816d10f0
13 changed files with 1144 additions and 8 deletions

View File

@@ -0,0 +1,27 @@
package com.ruoyi.api.controller;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.tcp.TcpServerManager;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/api/tcp")
public class TcpServerController {
private final TcpServerManager manager;
public TcpServerController(TcpServerManager manager) {
this.manager = manager;
}
@GetMapping("/status")
public AjaxResult status() {
return AjaxResult.success(manager.status());
}
@PostMapping("/send/{channel}")
public AjaxResult send(@PathVariable String channel, @RequestBody String message) {
boolean ok = manager.broadcast(channel, message);
if (ok) return AjaxResult.success();
return AjaxResult.error("channel not found");
}
}