package com.ruoyi.system.mapper; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.system.domain.SysVisitorMachine; import com.ruoyi.system.dto.SysVisitorMachinePageRequest; import com.ruoyi.system.vo.SysVisitorMachineVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 访客机数据层 * * @author ruoyi */ @Mapper public interface SysVisitorMachineMapper { public List pageList(@Param("query") SysVisitorMachinePageRequest query, @Param("areaId") Long areaId, @Param("pageInfo") PageInfo pageInfo); public SysVisitorMachineVO selectVoById(Long machineId); public SysVisitorMachine selectById(Long machineId); public SysVisitorMachine checkDeviceIdUnique(@Param("deviceId") String deviceId, @Param("excludeMachineId") Long excludeMachineId); public int insertMachine(SysVisitorMachine machine); public int updateMachine(SysVisitorMachine machine); public int updateEnabled(@Param("machineIds") List machineIds, @Param("enabled") Boolean enabled, @Param("updateBy") String updateBy); public int updateOnlineStatus(@Param("machineIds") List machineIds, @Param("onlineStatus") String onlineStatus, @Param("updateBy") String updateBy); public int deleteByIds(@Param("machineIds") List machineIds, @Param("updateBy") String updateBy); }