package org.jeecg.modules.mdc.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.mdc.entity.MdcDeviceCalendar; import org.jeecg.modules.mdc.entity.MdcShiftSub; import org.jeecg.modules.mdc.vo.MdcDeviceCalendarQueryVo; import org.jeecg.modules.mdc.vo.MdcDeviceCalendarVo; import java.util.List; /** * @Description: 设备工作日历表 * @Author: jeecg-boot * @Date: 2023-04-10 * @Version: V1.0 */ public interface MdcDeviceCalendarMapper extends BaseMapper { IPage pageList(IPage pageData, @Param("deviceCalendar") MdcDeviceCalendarQueryVo mdcDeviceCalendarQueryVo); List listByEquipmentAndDate(@Param("equipmentId") String equipmentId, @Param("stringDate") String stringDate); List findAcquiesceShift(); List computeActualWorkDayCount(@Param("equipmentId") String equipmentId, @Param("validDate") String validDate); List findShiftSort(@Param("equipmentId") String equipmentId, @Param("validDate") String validDate); Integer computeShiftTimeCount(@Param("equipmentId") String equipmentId, @Param("validDate") String validDate); MdcDeviceCalendar getFirstData(@Param("equipmentId") String equipmentId); List listByEquipmentAndDates(@Param("equipmentId") String equipmentId, @Param("stringDates") List stringDates); List findShiftByEquId(@Param("equipmentId") String equipmentId, @Param("date") String date); }