package org.jeecg.modules.mdc.service; import org.jeecg.modules.mdc.dto.MdcEquipmentDto; import org.jeecg.modules.mdc.entity.MdcEquipment; import org.jeecg.modules.mdc.entity.MdcFeedback; import org.jeecg.modules.mdc.entity.MdcOverallEquipmentEfficiency; import org.jeecg.modules.mdc.vo.MdcCommonVo; import org.jeecg.modules.mdc.vo.MdcHomeEfficiencyVo; import java.util.List; import java.util.Map; /** * @author Lius * @date 2024/3/14 9:51 */ public interface IMdcHomeService { /** * 设备运行状态统计 */ List getEquipmentStatusStatistics(String userId, String key); /** * 设备利用率统计 */ List getEquipmentUtilizationStatistics(String userId, String key); /** * 设备OEE统计 */ List getEquipmentOeeStatistics(String userId, String key); /** * 设备OEE和利用率统计柱状图 */ Map getEquipmentMonthStatistics(String userId, String key); /** * 工段级前七天利用率折线图 */ Map getEquipmentDayUtilizationStatistics(String userId, String key); /** * 查询设备上月OEE */ List getEquipmentOEEMonthStatistics(String userId, String key); /** * 工段级设备效率 */ MdcHomeEfficiencyVo getEquipmentEfficiencyStatistics(String userId, String key); /** * 设备级效率统计 */ MdcHomeEfficiencyVo getEquipmentLevelEfficiencyStatistics(String equipmentId); /** * 设备级整年度利用率和OEE */ Map getEquipmentAnnualEfficiencyStatistics(String equipmentId); /** * 根据车间id获取设备列表 */ List getEquipmentList(String key); /** * 查询设备运行信息 */ MdcEquipmentDto getEquipmentDetails(String equipmentId); List getFeedbackList(String key); }