package com.qianwen.smartman.modules.visual.service; import java.util.List; import com.qianwen.smartman.common.enums.DefaultWcsEnum; import com.qianwen.smartman.modules.cps.vo.RealTimeStatusVO; import com.qianwen.smartman.modules.mdc.enums.ProductivityTypeEnum; import com.qianwen.smartman.modules.system.vo.ChartDataTableVO; import com.qianwen.smartman.modules.system.vo.ChartGanttStatusDataVO; import com.qianwen.smartman.modules.system.vo.ChartNameValueDataVO; import com.qianwen.smartman.modules.system.vo.ChartSeriesDataVO; import com.qianwen.smartman.modules.visual.vo.TimeStatusVO; import com.qianwen.smartman.modules.visual.vo.VisualBaseVO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/visual/service/IVisualStatusService.class */ public interface IVisualStatusService { ChartGanttStatusDataVO getVisualStatusRecord(VisualBaseVO visualBaseVO); ChartSeriesDataVO getDeviceStatusDuration(TimeStatusVO timeStatusVO, Integer status); ChartNameValueDataVO getStatusDistribution(VisualBaseVO vo); ChartNameValueDataVO getOeeAnalysis(VisualBaseVO vo); ChartDataTableVO getWorkstationRealStatus(VisualBaseVO vo); DefaultWcsEnum getWorkstationDefaultWcsEnum(List realTimeProperties); ChartDataTableVO getWorkstationAlarm(VisualBaseVO vo); ChartSeriesDataVO getEfficiencyAnalysisTop(TimeStatusVO timeStatusVO, ProductivityTypeEnum oee); ChartNameValueDataVO getAverageEfficiencyAnalysis(VisualBaseVO vo, ProductivityTypeEnum oee); ChartSeriesDataVO getEfficiencyAnalysisShiftTop(TimeStatusVO timeStatusVO, ProductivityTypeEnum oee); ChartNameValueDataVO getGroupRunning(VisualBaseVO vo, ProductivityTypeEnum running); ChartGanttStatusDataVO getNatureStatusRecord(VisualBaseVO visualBaseVO); ChartNameValueDataVO getStatusToDayDistribution(VisualBaseVO vo); ChartNameValueDataVO getStatusShiftDistribution(VisualBaseVO vo); ChartGanttStatusDataVO getEquipmentStatusRecord(VisualBaseVO visualBaseVO); ChartSeriesDataVO getTodayStatusStatistics(VisualBaseVO vo, ProductivityTypeEnum oee); ChartNameValueDataVO getTodayAverageStatusStatistics(VisualBaseVO vo, ProductivityTypeEnum oee); ChartNameValueDataVO getCurrMonthOee(VisualBaseVO vo); ChartNameValueDataVO getCurrMonthRunning(VisualBaseVO vo); ChartSeriesDataVO getCurrMonthAlarm(VisualBaseVO vo); ChartSeriesDataVO getCurrWeekAlarm(VisualBaseVO vo); ChartNameValueDataVO getWorkstationRealStatusChart(VisualBaseVO vo); }