77 lines
1.5 KiB
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);
|
|
} |