package org.jeecg.modules.mdc.service;
|
|
import org.jeecg.modules.mdc.dto.CurrentElectricDto;
|
import org.jeecg.modules.mdc.dto.EquipmentMachingDto;
|
import org.jeecg.modules.mdc.dto.EquipmentMachiningHistoryDto;
|
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<EquipmentMachingDto> getEquipmentSequencenumber(String tableName, Date startTime, Date endTime);
|
|
/**
|
* 判断表是否存在
|
*/
|
Boolean isTableExist(String tableName);
|
|
/**
|
* 查询一段时间内的数据
|
*/
|
List<String> findRunningData(String tableName, Date startTime, Date endTime);
|
|
/**
|
* 查找法兰克设备运行的程序号
|
*
|
* @param drivetype
|
* @param equipmentid
|
* @param startTime
|
* @param endTime
|
* @return
|
*/
|
List<EquipmentMachingDto> 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<String, Object> getDataList(String saveTableName);
|
|
/**
|
* 查询单表第一条数据时间
|
*
|
* @param saveTableName
|
* @return
|
*/
|
Date getMinDate(String saveTableName);
|
|
/**
|
* 查询轴最大电流
|
*
|
* @param saveTableName
|
* @param axisType
|
* @param startDate
|
* @param endDate
|
* @return
|
*/
|
CurrentElectricDto getMaxElectric(String saveTableName, Integer axisType, Date startDate, Date endDate);
|
|
/**
|
* 查询时间点最近的一条数据
|
*
|
* @param tableName
|
* @param startDate
|
* @param endDate
|
* @param nearDate
|
* @return
|
*/
|
EquipmentMachiningHistoryDto getNearTimeSpindleLoad(String tableName, Date startDate, Date endDate, Date nearDate);
|
|
/**
|
* 查询最大主轴负载
|
*
|
* @param tableName
|
* @param startDate
|
* @param endDate
|
* @return
|
*/
|
EquipmentMachiningHistoryDto getMaxSpindleLoad(String tableName, Date startDate, Date endDate);
|
}
|