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.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<MdcDeviceCalendar> {
|
|
IPage<MdcDeviceCalendarVo> pageList(IPage<MdcDeviceCalendarVo> pageData, @Param("deviceCalendar") MdcDeviceCalendarQueryVo mdcDeviceCalendarQueryVo);
|
|
List<MdcDeviceCalendarVo> listByEquipmentAndDate(@Param("equipmentId") String equipmentId, @Param("stringDate") String stringDate);
|
|
List<MdcDeviceCalendarVo> findAcquiesceShift();
|
|
List<String> computeActualWorkDayCount(@Param("equipmentId") String equipmentId, @Param("validDate") String validDate);
|
|
List<String> 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<MdcDeviceCalendarVo> listByEquipmentAndDates(@Param("equipmentId") String equipmentId, @Param("stringDates") List<String> stringDates);
|
|
}
|