package com.qianwen.smartman.modules.mdc.service; import java.time.LocalDate; import java.util.List; import java.util.Map; import com.qianwen.core.mp.support.Query; import com.qianwen.core.oss.model.BladeFile; import com.qianwen.smartman.modules.mdc.dto.ShiftIndexNameDTO; import com.qianwen.smartman.modules.mdc.vo.QueryShiftIndexNameVO; import com.qianwen.smartman.modules.mdc.vo.TimeUsedAnalysisWorkstationVO; import com.qianwen.smartman.modules.mdc.vo.TimeUsedStatisticsByWorkstationVO; import com.qianwen.smartman.modules.mdc.vo.WorkstationBandShiftVO; import com.qianwen.smartman.modules.mdc.vo.excel.TimeUsedExcelVO; public interface ITimeUsedAnalysisService { /** * 用时分析统计 * @param stationVO * @param query * @return */ TimeUsedAnalysisWorkstationVO timeUsedStatisticsByWorkstation(TimeUsedStatisticsByWorkstationVO stationVO, Query query); WorkstationBandShiftVO queryWorkStationShiftIndexName(QueryShiftIndexNameVO vo); Map> queryWorkStationShiftIndex(List workstationId, LocalDate localDate); Map> queryBatchWorkStationShiftIndex(List workstationIdList, LocalDate localDate); BladeFile exportTimeUsed(TimeUsedExcelVO vo); }