package com.mes.device.service;
|
|
import com.mes.device.entity.DeviceStatus;
|
|
import java.util.List;
|
|
/**
|
* 设备状态服务接口
|
*/
|
public interface DeviceStatusService {
|
|
/**
|
* 根据设备ID获取最新的设备状态
|
*/
|
DeviceStatus getLatestByDeviceId(String deviceId);
|
|
/**
|
* 根据设备ID列表获取最新的设备状态
|
*/
|
List<DeviceStatus> getLatestByDeviceIds(List<String> deviceIds);
|
|
/**
|
* 更新设备在线状态(手动设置)
|
*/
|
boolean updateDeviceOnlineStatus(Long deviceId, String status);
|
|
/**
|
* 批量更新设备在线状态
|
*/
|
boolean batchUpdateDeviceOnlineStatus(List<Long> deviceIds, String status);
|
|
/**
|
* 记录设备心跳(自动更新在线状态)
|
*/
|
boolean recordHeartbeat(String deviceId, String status);
|
|
/**
|
* 根据设备配置ID获取设备状态
|
*/
|
DeviceStatus getLatestByDeviceConfigId(Long deviceConfigId);
|
}
|