You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//声明设备控制系列接口
import apiClient from '../../utils/axios'
//开始
export const startWork = async () => { try { const res = await apiClient.post('/api/v1/app/deviceCtrl/startWork') return res.data } catch (error) { console.log('设备启动报错', error) } }
//暂停
export const pauseWork = async () => { try { const res = await apiClient.post('/api/v1/app/deviceCtrl/pauseWork') return res.data } catch (error) { console.log('设备暂停报错', error) } }
//继续
export const continueWork = async () => { try { const res = await apiClient.post('/api/v1/app/deviceCtrl/continueWork') return res.data } catch (error) { console.log('设备继续报错', error) } }
//停止
export const stopWork = async () => { try { const res = await apiClient.post('/api/v1/app/deviceCtrl/stopWork') return res.data } catch (error) { console.log('设备停止报错', error) } }
export const getDeviceWorkState = async () => { try { const res = await apiClient.post('/api/v1/app/deviceState/getDeviceWorkState') return res.data } catch (error) { console.log('设备停止报错', error) } }
//获取设备信息
export const getDeviceIp = async () => { try { const res = await apiClient.post('/api/v1/app/osCtrl/getIp') return res.data } catch (error) { console.log('设备信息获取报错', error) } } export type DeviceInfo = { appVersion: string; mcuVersion: string; sn: string; ip: string; assetId: string; } export const getDeviceInfo = async () => { try { const res = await apiClient.post('/api/v1/app/DeviceInfo/getDeviceInfo') return res.data } catch (error) { console.log('设备信息获取报错', error) } }
//获取设备工作状态
export const getDeviceStatus = async () => { try { const res = await apiClient.post('/api/v1/app/osCtrl/getDeviceWorkState') return res.data } catch (error) { console.log('设备状态获取报错', error) } }
//获取一个设备事件
export const pollAppEvent = async () => { try { const res = await apiClient.post('/api/v1/app/AppEventBus/pollAppEvent') return res.data } catch (error) { console.log('单个设备事件获取报错', error) } }
//获取所有的事件
export const pollAllAppEvents = async () => { try { const res = await apiClient.post('/api/v1/app/AppEventBus/pollAllAppEvents') return res.data } catch (error) { console.log('全部设备事件获取报错', error) } }
//蜂鸣器打开
export const openBuzzer = async () => { try { const res = await apiClient.post('/api/v1/app/osCtrl/startBeepWarning') return res.data } catch (error) { console.log('蜂鸣器打开报错', error) } }
//蜂鸣器关闭
export const closeBuzzer = async () => { try { const res = await apiClient.post('/api/v1/app/osCtrl/stopBeepWarning') return res.data } catch (error) { console.log('蜂鸣器关闭报错', error) } }
// 清除报警
export const clearFlagState = async (flagType: string) => { try { const res = await apiClient.post(`/api/v1/app/FlagStateMgr/clearFlagState?flagKey=${flagType}`) return res.data } catch (error) { console.log('关闭报警失败', error) } }
// 清除所有报警
export const clearAllFlagState = async () => { try { const res = await apiClient.post(`/api/v1/app/FlagStateMgr/clearAllFlagState`) return res.data } catch (error) { console.log('关闭报警失败', error) } }
//失通设备
export const disableDevice = async () => { try { const res = await apiClient.post(`/api/v1/app/deviceExCtrl/disableDevice`) return res.data } catch (error) { console.log('失能设备失败', error) } }
// MCU详细版本信息
export const getMcuVersionDetailInfo = async () => { try { const res = await apiClient.post('/api/v1/app/DeviceInfo/getMcuVersionDetail') return res.data } catch (error) { console.log('MCU详细版本信息获取报错', error) } }
|