a-tuoheng-device/src/main/java/com/ruoyi/device/mapper/DeviceMapper.java

77 lines
1.5 KiB
Java

package com.ruoyi.device.mapper;
import com.ruoyi.device.mapper.entity.DeviceEntity;
import java.util.List;
/**
* 设备表Mapper接口
*
* @author ruoyi
* @date 2026-01-16
*/
public interface DeviceMapper
{
/**
* 根据设备主键查询设备
*
* @param deviceId 设备主键
* @return 设备信息
*/
DeviceEntity selectDeviceByDeviceId(Long deviceId);
/**
* 根据IOT设备ID查询设备
*
* @param iotDeviceId IOT设备ID
* @return 设备信息
*/
DeviceEntity selectDeviceByIotDeviceId(String iotDeviceId);
/**
* 根据设备SN号查询设备
*
* @param deviceSn 设备SN号
* @return 设备信息
*/
DeviceEntity selectDeviceByDeviceSn(String deviceSn);
/**
* 查询设备列表
*
* @param device 设备信息
* @return 设备集合
*/
List<DeviceEntity> selectDeviceList(DeviceEntity device);
/**
* 新增设备
*
* @param device 设备信息
* @return 影响行数
*/
int insertDevice(DeviceEntity device);
/**
* 修改设备
*
* @param device 设备信息
* @return 影响行数
*/
int updateDevice(DeviceEntity device);
/**
* 删除设备
*
* @param deviceId 设备主键
* @return 影响行数
*/
int deleteDeviceByDeviceId(Long deviceId);
/**
* 批量删除设备
*
* @param deviceIds 需要删除的设备主键集合
* @return 影响行数
*/
int deleteDeviceByDeviceIds(Long[] deviceIds);
}