package com.ruoyi.sy.mapper; import java.util.List; import java.util.Map; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.sy.domain.ArdTankLockAlarm; import org.apache.ibatis.annotations.Param; /** * 电磁锁报警Mapper接口 * * @author ard * @date 2024-07-26 */ public interface ArdTankLockAlarmMapper { /** * 查询电磁锁报警 * * @param lockNum 电磁锁报警主键 * @return 电磁锁报警 */ public ArdTankLockAlarm selectArdTankLockAlarmByLockNum(String lockNum); /** * 查询电磁锁报警列表 * * @param ardTankLockAlarm 电磁锁报警 * @return 电磁锁报警集合 */ public List selectArdTankLockAlarmList(ArdTankLockAlarm ardTankLockAlarm); /** * 新增电磁锁报警 * * @param ardTankLockAlarm 电磁锁报警 * @return 结果 */ public int insertArdTankLockAlarm(ArdTankLockAlarm ardTankLockAlarm); /** * 修改电磁锁报警 * * @param ardTankLockAlarm 电磁锁报警 * @return 结果 */ public int updateArdTankLockAlarm(ArdTankLockAlarm ardTankLockAlarm); /** * 删除电磁锁报警 * * @param lockNum 电磁锁报警主键 * @return 结果 */ public int deleteArdTankLockAlarmByLockNum(String lockNum); /** * 批量删除电磁锁报警 * * @param lockNums 需要删除的数据主键集合 * @return 结果 */ public int deleteArdTankLockAlarmByLockNums(String[] lockNums); public List> selectArdTankLockAlarmBylockIdAndTime(@Param("carId") String carId,@Param("lockId") String lockId,@Param("beginTime") String beginTime,@Param("endTime") String endTime); public Long selectArdTankLockAlarmTotalBylockIdAndTime(@Param("carId") String carId,@Param("lockId") String lockId,@Param("beginTime") String beginTime,@Param("endTime") String endTime); public List> selectArdTankLockAlarmByDeptIdAndTime(@Param("deptId") Long deptId,@Param("beginTime") String beginTime,@Param("endTime") String endTime); public Long selectArdTankLockAlarmTotalByDeptIdAndTime(@Param("deptId") Long deptId,@Param("beginTime") String beginTime,@Param("endTime") String endTime); }