package com.ruoyi.system.mapper;
|
|
import com.ruoyi.common.basic.PageInfo;
|
import com.ruoyi.system.domain.SysDoorDevice;
|
import com.ruoyi.system.dto.SysDoorDevicePageRequest;
|
import com.ruoyi.system.vo.SysDoorDeviceVO;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
|
/**
|
* 门禁设备数据层
|
*
|
* @author ruoyi
|
*/
|
@Mapper
|
public interface SysDoorDeviceMapper
|
{
|
public List<SysDoorDeviceVO> pageList(@Param("query") SysDoorDevicePageRequest query,
|
@Param("pageInfo") PageInfo<SysDoorDeviceVO> pageInfo);
|
|
public SysDoorDeviceVO selectVoById(Long doorId);
|
|
public SysDoorDevice selectById(Long doorId);
|
|
public SysDoorDevice checkDeviceIdUnique(@Param("deviceId") String deviceId,
|
@Param("excludeDoorId") Long excludeDoorId);
|
|
public List<SysDoorDevice> selectEnabledHikvisionDevices();
|
|
public int insertDoorDevice(SysDoorDevice doorDevice);
|
|
public int updateDoorDevice(SysDoorDevice doorDevice);
|
|
public int updateEnabled(@Param("doorIds") List<Long> doorIds, @Param("enabled") Boolean enabled,
|
@Param("updateBy") String updateBy);
|
|
public int updateOnlineStatus(@Param("doorIds") List<Long> doorIds, @Param("onlineStatus") String onlineStatus,
|
@Param("updateBy") String updateBy);
|
|
public int deleteByIds(@Param("doorIds") List<Long> doorIds, @Param("updateBy") String updateBy);
|
}
|