From 689dd676fc0efb31236d989334122590b7198d61 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期一, 16 三月 2026 09:30:11 +0800
Subject: [PATCH] 1

---
 Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/api/index.ts |   32 +++++++++++++++++++++++---------
 1 files changed, 23 insertions(+), 9 deletions(-)

diff --git a/Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/api/index.ts b/Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/api/index.ts
index 1650852..4847b83 100644
--- a/Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/api/index.ts
+++ b/Code/WCS/WIDESEAWCS_S7Simulator/WIDESEAWCS_S7Simulator.Web/src/api/index.ts
@@ -14,14 +14,16 @@
 
 // 鑾峰彇鎵�鏈夊疄渚�
 export async function getAllInstances(): Promise<InstanceListItem[]> {
-  const response = await api.get<InstanceListItem[]>('/SimulatorInstances')
+  const response = await api.get<InstanceListItem[]>('/SimulatorInstances/GetAll')
   return response.data
 }
 
 // 鑾峰彇鎸囧畾瀹炰緥鐘舵��
 export async function getInstance(id: string): Promise<InstanceState | null> {
   try {
-    const response = await api.get<InstanceState>(`/SimulatorInstances/${encodeURIComponent(id)}`)
+    const response = await api.get<InstanceState>('/SimulatorInstances/GetInstance', {
+      params: { id }
+    })
     return response.data
   } catch (error) {
     if (axios.isAxiosError(error) && error.response?.status === 404) {
@@ -34,7 +36,9 @@
 // 鑾峰彇瀹炰緥閰嶇疆
 export async function getInstanceConfig(id: string): Promise<InstanceConfig | null> {
   try {
-    const response = await api.get<InstanceConfig>(`/SimulatorInstances/${encodeURIComponent(id)}/config`)
+    const response = await api.get<InstanceConfig>('/SimulatorInstances/GetInstanceConfig', {
+      params: { id }
+    })
     return response.data
   } catch (error) {
     if (axios.isAxiosError(error) && error.response?.status === 404) {
@@ -47,7 +51,7 @@
 // 鍒涘缓瀹炰緥
 export async function createInstance(config: InstanceConfig): Promise<InstanceState | null> {
   try {
-    const response = await api.post<InstanceState>('/SimulatorInstances', config)
+    const response = await api.post<InstanceState>('/SimulatorInstances/Create',  config )
     return response.data
   } catch (error) {
     console.error('鍒涘缓瀹炰緥澶辫触:', error)
@@ -58,7 +62,9 @@
 // 鏇存柊瀹炰緥
 export async function updateInstance(id: string, config: InstanceConfig): Promise<InstanceState | null> {
   try {
-    const response = await api.put<InstanceState>(`/SimulatorInstances/${encodeURIComponent(id)}`, config)
+    const response = await api.put<InstanceState>('/SimulatorInstances/Update', config, {
+      params: { id }
+    })
     return response.data
   } catch (error) {
     console.error('鏇存柊瀹炰緥澶辫触:', error)
@@ -69,7 +75,9 @@
 // 鍒犻櫎瀹炰緥
 export async function deleteInstance(id: string, deleteConfig: boolean = true): Promise<boolean> {
   try {
-    await api.delete(`/SimulatorInstances/${encodeURIComponent(id)}?deleteConfig=${deleteConfig}`)
+    await api.delete('/SimulatorInstances/Delete', {
+      params: { id, deleteConfig }
+    })
     return true
   } catch (error) {
     console.error('鍒犻櫎瀹炰緥澶辫触:', error)
@@ -80,7 +88,9 @@
 // 鍚姩瀹炰緥
 export async function startInstance(id: string): Promise<InstanceState | null> {
   try {
-    const response = await api.post<InstanceState>(`/SimulatorInstances/${encodeURIComponent(id)}/start`)
+    const response = await api.post<InstanceState>('/SimulatorInstances/start', null, {
+      params: { id }
+    })
     return response.data
   } catch (error) {
     console.error('鍚姩瀹炰緥澶辫触:', error)
@@ -91,7 +101,9 @@
 // 鍋滄瀹炰緥
 export async function stopInstance(id: string): Promise<InstanceState | null> {
   try {
-    const response = await api.post<InstanceState>(`/SimulatorInstances/${encodeURIComponent(id)}/stop`)
+    const response = await api.post<InstanceState>('/SimulatorInstances/stop', null, {
+      params: { id }
+    })
     return response.data
   } catch (error) {
     console.error('鍋滄瀹炰緥澶辫触:', error)
@@ -102,7 +114,9 @@
 // 閲嶅惎瀹炰緥
 export async function restartInstance(id: string): Promise<InstanceState | null> {
   try {
-    const response = await api.post<InstanceState>(`/SimulatorInstances/${encodeURIComponent(id)}/restart`)
+    const response = await api.post<InstanceState>('/SimulatorInstances/restart', null, {
+      params: { id }
+    })
     return response.data
   } catch (error) {
     console.error('閲嶅惎瀹炰緥澶辫触:', error)

--
Gitblit v1.9.3