huang
2025-11-20 366ba040d2447bacd3455299425e3166f1f992bb
mes-web/src/api/device/deviceManagement.js
@@ -557,6 +557,56 @@
  }
}
// 设备状态管理API
export const deviceStatusApi = {
  /**
   * 更新设备在线状态
   * @param {Object} data - { deviceId, status }
   */
  updateDeviceOnlineStatus(data) {
    return request({
      url: '/api/plcSend/device/status/update',
      method: 'post',
      data
    })
  },
  /**
   * 批量更新设备在线状态
   * @param {Object} data - { deviceIds, status }
   */
  batchUpdateDeviceOnlineStatus(data) {
    return request({
      url: '/api/plcSend/device/status/batch-update',
      method: 'post',
      data
    })
  },
  /**
   * 获取设备最新状态
   * @param {Number} deviceId - 设备配置ID
   */
  getLatestStatus(deviceId) {
    return request({
      url: `/api/plcSend/device/status/latest/${deviceId}`,
      method: 'get'
    })
  },
  /**
   * 记录设备心跳
   * @param {Object} data - { deviceId, status }
   */
  recordHeartbeat(data) {
    return request({
      url: '/api/plcSend/device/status/heartbeat',
      method: 'post',
      data
    })
  }
}
// 统计API
export const getDeviceStatistics = (data) => {
  return request({
@@ -579,6 +629,7 @@
  deviceGroupApi,
  devicePlcApi,
  deviceInteractionApi,
  deviceStatusApi,
  getDeviceStatistics,
  getDeviceGroupStatistics
}