package cn.iocoder.yudao.module.mes.service.dv.telemetry;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.module.mes.controller.admin.dv.telemetry.vo.MesDvTelemetryDeviceRespVO;
|
import cn.iocoder.yudao.module.mes.controller.admin.dv.telemetry.vo.MesDvTelemetryLatestReqVO;
|
import cn.iocoder.yudao.module.mes.controller.admin.dv.telemetry.vo.MesDvTelemetryPageReqVO;
|
import cn.iocoder.yudao.module.mes.controller.admin.dv.telemetry.vo.MesDvTelemetryPullRespVO;
|
import cn.iocoder.yudao.module.mes.dal.dataobject.dv.telemetry.MesDvTelemetryDO;
|
|
import java.util.List;
|
|
/**
|
* MES 设备数采遥测数据 Service 接口
|
*
|
* @author 超级管理员
|
*/
|
public interface MesDvTelemetryService {
|
|
/**
|
* 分页查询遥测数据
|
*/
|
PageResult<MesDvTelemetryDO> getTelemetryPage(MesDvTelemetryPageReqVO pageReqVO);
|
|
/**
|
* 查询各设备最新遥测数据(按设备+信号去重,保留最新)
|
*/
|
List<MesDvTelemetryDO> getLatestTelemetry(MesDvTelemetryLatestReqVO reqVO);
|
|
/**
|
* 查询数采设备下拉列表(来自遥测数据去重)
|
*/
|
List<MesDvTelemetryDeviceRespVO> getDeviceList();
|
|
/**
|
* 调用外部数采接口拉取近 5 分钟设备数据并入库
|
*/
|
MesDvTelemetryPullRespVO pullTelemetry();
|
|
}
|