package com.qianwen.smartman.modules.mdc.service;
|
|
import java.time.LocalDate;
|
import java.time.LocalDateTime;
|
import java.util.List;
|
import com.qianwen.smartman.modules.mdc.entity.SuperAggregateState;
|
import com.qianwen.smartman.modules.mdc.enums.StatisticalMethodEnum;
|
import com.qianwen.smartman.modules.mdc.vo.StatusTimeTopVO;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/mdc/service/ISuperAggregateStateService.class */
|
public interface ISuperAggregateStateService {
|
List<SuperAggregateState> getStatusData(List<Long> workstationIds, StatisticalMethodEnum statisticalMethod, LocalDate startDate, LocalDate endDate);
|
|
List<SuperAggregateState> getStatusDataWithFeedback(List<Long> workstationIds, StatisticalMethodEnum statisticalMethod, LocalDate startDate, LocalDate endDate);
|
|
List<SuperAggregateState> getStatusByCondition(List<Long> workstationIds, LocalDateTime startTime, LocalDateTime endTime);
|
|
List<SuperAggregateState> getStatusByTimeSection(List<Long> workstationIds, LocalDateTime startTime, LocalDateTime endTime);
|
|
List<StatusTimeTopVO> getStatusTimeByWcs(List<Long> workstationIds, LocalDateTime startTime, LocalDateTime endTime, Integer status, Integer top);
|
|
List<SuperAggregateState> getOeeAnalysis(List<Long> workStationIdList, LocalDateTime startTime, LocalDateTime endTime);
|
|
List<SuperAggregateState> getShiftStatusData(List<Long> workstationIdList, String factoryDate, Integer shiftIndex);
|
|
List<SuperAggregateState> getStatusByFactory(List<Long> workstationIdList, String factoryDate, Integer shiftIndex);
|
|
List<SuperAggregateState> listsState(List<Long> ids, LocalDate queryTime, List<Integer> shiftIndex);
|
|
List<SuperAggregateState> getDataByWeek(List<Long> ids, Integer year, List<Integer> weekList);
|
|
List<SuperAggregateState> getDataByMonth(List<Long> ids, Integer year, List<Integer> monthList);
|
|
List<SuperAggregateState> crossDay(LocalDateTime start, LocalDateTime end);
|
|
void saveState(List<SuperAggregateState> collect);
|
|
List<SuperAggregateState> getStatusDataByTime(List<Long> workstationIdList, LocalDateTime startTime, LocalDateTime endTime);
|
|
List<SuperAggregateState> queryPerfByDay(Long workstationId, String startTime, String endTime, Long employeeId);
|
|
List<SuperAggregateState> queryPerfByWeek(Long workstationId, List<Integer> weeks, Long employeeId);
|
|
List<SuperAggregateState> queryPerfByMonth(Long workstationId, List<Integer> months, Long employeeId);
|
|
List<SuperAggregateState> queryPerfByEtDay(Long employeeId, String queryTime);
|
|
List<SuperAggregateState> queryPerfByEtWeek(Long employeeId, Integer week);
|
|
List<SuperAggregateState> queryPerfByEtMonth(Long employeeId, Integer month);
|
|
List<SuperAggregateState> queryPerfByWtDay(Long workstationId, String time);
|
|
List<SuperAggregateState> queryPerfByWtWeek(Long workstationId, Integer week);
|
|
List<SuperAggregateState> queryPerfByWtMonth(Long workstationId, Integer month);
|
|
List<SuperAggregateState> getCurrMonthState(List<Long> ids, Integer month);
|
|
List<SuperAggregateState> getCurrMonthAlarmState(List<Long> workIds, Integer month, Integer code);
|
|
List<SuperAggregateState> getCurrWeekAlarmState(List<Long> workIds, Integer week, Integer code);
|
}
|