package org.jeecg.modules.mdc.service; import org.jeecg.modules.mdc.dto.EquipmentMachingDto; import org.jeecg.modules.mdc.dto.MdcEquipmentDto; import java.util.Date; import java.util.List; import java.util.Map; /** * @author: LiuS * @create: 2023-04-07 14:06 */ public interface IEquipmentWorkLineService { /** * 通用运行数据查询 */ MdcEquipmentDto getMacingDataList(String tableName); /** * 查找西门子类型设备运行时段的设备程序号 */ List getEquipmentSequencenumber(String tableName, Date startTime, Date endTime); /** * 查询一段时间内的数据 */ List findRunningData(String tableName, Date startTime, Date endTime); /** * 查找法兰克设备运行的程序号 * @param drivetype * @param equipmentid * @param startTime * @param endTime * @return */ List getEquipProgramNum(String drivetype, String equipmentid, Date startTime, Date endTime); /** * 查询法拉克设备加工工件开始时间 * @param saveTableName * @param productCount * @return */ MdcEquipmentDto findProductCountStartTime(String saveTableName, String productCount, Date startTime, Date endTime); /** * 查询法拉克设备加工工件结束时间 * @param saveTableName * @param productCount * @return */ MdcEquipmentDto findProductCountEndTime(String saveTableName, String productCount, Date startTime, Date endTime); /** * 获取设备运行数据 * @param saveTableName * @return */ Map getDataList(String saveTableName); Map getDataProductName(String saveTableName); }