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