package org.jeecg.modules.mdc.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.mdc.entity.MdcEquipmentRunningSection; import java.util.Date; import java.util.List; /** * @Description: 设备运行时段状态表 * @Author: jeecg-boot * @Date: 2023-04-13 * @Version: V1.0 */ public interface MdcEquipmentRunningSectionMapper extends BaseMapper { /** * 获取计算段时间后的最后一条记录(非报警) */ MdcEquipmentRunningSection getMaxNormal(@Param("equipmentId") String equipmentId); /** * 获取计算段时间后的最后一条记录(报警) */ MdcEquipmentRunningSection getMaxError(@Param("equipmentId") String equipmentId); /** * 获取设备运行记录最早的数据 */ MdcEquipmentRunningSection getFirstData(@Param("equipmentId") String equipmentId); /** * 查询设备单日运行状态时间段记录 */ List listForEquipmentStatisticalInfo(@Param("equipmentId") String equipmentId, @Param("startDate") Date startDate, @Param("endDate") Date endDate); }