From c493779a8504fe1eb548c865ff268a7f7436ec01 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期四, 19 三月 2026 11:43:36 +0800
Subject: [PATCH] feat: 集成机械手客户端并重构模拟器前端工作台
---
Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/types/index.ts | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 55 insertions(+), 0 deletions(-)
diff --git a/Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/types/index.ts b/Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/types/index.ts
index 63e0c17..85d6119 100644
--- a/Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/types/index.ts
+++ b/Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/types/index.ts
@@ -112,3 +112,58 @@
version: string
fields: ProtocolFieldMapping[]
}
+
+export interface RobotClientStartRequest {
+ serverId: string
+ listenIp: string
+ listenPort: number
+ localPort: number
+}
+
+export interface RobotClientSendRequest {
+ serverId: string
+ clientId?: number | null
+ message: string
+}
+
+export interface RobotClientStatusItem {
+ clientId: number
+ remoteEndPoint: string | null
+ connected: boolean
+ connectedAt: string | null
+ lastReceivedMessage: string | null
+ lastError: string | null
+ lastReceivedAt: string | null
+ lastSentAt: string | null
+}
+
+export interface RobotServerReceivedMessageItem {
+ receivedAt: string
+ clientId: number
+ remoteEndPoint: string | null
+ message: string
+}
+
+export interface RobotServerSentMessageItem {
+ sentAt: string
+ clientId: number
+ remoteEndPoint: string | null
+ message: string
+}
+
+export interface RobotServerStatusItem {
+ serverId: string
+ running: boolean
+ listenIp: string
+ listenPort: number
+ localPort: number
+ connectedCount: number
+ clients: RobotClientStatusItem[]
+ receivedMessages: RobotServerReceivedMessageItem[]
+ sentMessages: RobotServerSentMessageItem[]
+}
+
+export interface RobotClientStatusResponse {
+ runningServerCount: number
+ servers: RobotServerStatusItem[]
+}
--
Gitblit v1.9.3