package com.qianwen.smartman.modules.mdc.mapper; import com.baomidou.dynamic.datasource.annotation.DS; import java.util.List; import org.apache.ibatis.annotations.Param; import com.qianwen.smartman.modules.mdc.entity.SuperAggregateOutput; @DS("tdengine") /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/mdc/mapper/SuperAggregateOutputMapper.class */ public interface SuperAggregateOutputMapper { List getOutputDataByNaturalDate(@Param("workstationIds") List workstationIds, @Param("startDate") String startDate, @Param("endDate") String endDate); List getOutputDataByFactoryDate(@Param("workstationIds") List workstationIds, @Param("startDate") String startDate, @Param("endDate") String endDate); List getOutputDataByWorkstationAndFactoryDate(@Param("workstationId") Long workstationId, @Param("startDate") String startDate, @Param("endDate") String endDate); List getShiftOutput(@Param("workstationIds") List workstationIds, @Param("shiftIndex") Integer shiftIndex, @Param("factoryDate") Integer factoryDate); List getOutputByDateCycle(@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("ids") List ids); List getOutputByDateCycleAndWorkstationId(@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("workstationId") Long workstationId, @Param("type") Integer type); List queryPerfByDay(@Param("workstationId") Long workstationId, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("employeeId") Long employeeId); List queryPerfByWeek(@Param("workstationId") Long workstationId, @Param("weeks") List weeks, @Param("employeeId") Long employeeId); List queryPerfByMonth(@Param("workstationId") Long workstationId, @Param("months") List months, @Param("employeeId") Long employeeId); List queryPerfByEtDay(@Param("employeeId") Long employeeId, @Param("time") String time); List queryPerfByEtWeek(@Param("employeeId") Long employeeId, @Param("week") Integer week); List queryPerfByEtMonth(@Param("employeeId") Long employeeId, @Param("month") Integer month); List queryPerfByWtDay(@Param("workstationId") Long workstationId, @Param("time") String time); List queryPerfByWtWeek(@Param("workstationId") Long workstationId, @Param("week") Integer week); List queryPerfByWtMonth(@Param("workstationId") Long workstationId, @Param("month") Integer month); }