package com.qianwen.smartman.modules.visual.service;
|
|
import java.util.List;
|
import com.qianwen.smartman.common.enums.DefaultWcsEnum;
|
import com.qianwen.smartman.modules.smis.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;
|
|
|
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<RealTimeStatusVO> 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);
|
}
|