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 getTelemetryPage(MesDvTelemetryPageReqVO pageReqVO); /** * 查询各设备最新遥测数据(按设备+信号去重,保留最新) */ List getLatestTelemetry(MesDvTelemetryLatestReqVO reqVO); /** * 查询数采设备下拉列表(来自遥测数据去重) */ List getDeviceList(); /** * 调用外部数采接口拉取近 5 分钟设备数据并入库 */ MesDvTelemetryPullRespVO pullTelemetry(); }