From 34f1e65179910f3c02f0ac6813dbfefb4244d4d7 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期三, 15 四月 2026 19:23:24 +0800
Subject: [PATCH] feat(同步服务): 添加实例同步功能并优化更新逻辑

---
 Code/测试工具/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/api/index.ts |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git "a/Code/\346\265\213\350\257\225\345\267\245\345\205\267/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/api/index.ts" "b/Code/\346\265\213\350\257\225\345\267\245\345\205\267/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/api/index.ts"
index c45b917..c963cde 100644
--- "a/Code/\346\265\213\350\257\225\345\267\245\345\205\267/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/api/index.ts"
+++ "b/Code/\346\265\213\350\257\225\345\267\245\345\205\267/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/api/index.ts"
@@ -178,6 +178,18 @@
   }
 }
 
+// 閲嶆柊鍚屾瀹炰緥锛堜粠鏁版嵁搴撻噸鏂拌幏鍙栵級
+export async function syncInstances(): Promise<{ message: string; lastSyncTime: string }> {
+  const response = await api.post<{ message: string; lastSyncTime: string }>('/Sync/SyncInstances')
+  return response.data
+}
+
+// 鑾峰彇涓婃鍚屾鏃堕棿
+export async function getLastSyncTime(): Promise<{ lastSyncTime: string | null }> {
+  const response = await api.get<{ lastSyncTime: string | null }>('/Sync/LastSyncTime')
+  return response.data
+}
+
 // 鑾峰彇鏈烘鎵嬫湇鍔$杩愯鐘舵�侊紙鍖呭惈澶氬疄渚嬪拰鎺ユ敹娑堟伅鏃ュ織锛�
 export async function getRobotClientStatus(): Promise<RobotClientStatusResponse> {
   const response = await api.get<RobotClientStatusResponse>('/RobotClients/status')

--
Gitblit v1.9.3