2026-01-16 19:13:33 +08:00
|
|
|
package com.ruoyi.device.domain.impl;
|
|
|
|
|
|
|
|
|
|
import com.ruoyi.device.domain.api.IDeviceDomain;
|
|
|
|
|
import com.ruoyi.device.domain.convert.DeviceDomainConvert;
|
|
|
|
|
import com.ruoyi.device.domain.model.Device;
|
|
|
|
|
import com.ruoyi.device.mapper.DeviceMapper;
|
|
|
|
|
import com.ruoyi.device.mapper.entity.DeviceEntity;
|
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设备Domain实现
|
|
|
|
|
*
|
|
|
|
|
* @author ruoyi
|
|
|
|
|
* @date 2026-01-16
|
|
|
|
|
*/
|
|
|
|
|
@Component
|
|
|
|
|
public class DeviceDomainImpl implements IDeviceDomain
|
|
|
|
|
{
|
|
|
|
|
private final DeviceMapper deviceMapper;
|
|
|
|
|
|
|
|
|
|
public DeviceDomainImpl(DeviceMapper deviceMapper)
|
|
|
|
|
{
|
|
|
|
|
this.deviceMapper = deviceMapper;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<Device> selectDeviceList(Device device)
|
|
|
|
|
{
|
|
|
|
|
DeviceEntity entity = DeviceDomainConvert.toEntity(device);
|
|
|
|
|
List<DeviceEntity> entityList = deviceMapper.selectDeviceList(entity);
|
|
|
|
|
return DeviceDomainConvert.toModelList(entityList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Device selectDeviceByDeviceId(Long deviceId)
|
|
|
|
|
{
|
|
|
|
|
DeviceEntity entity = deviceMapper.selectDeviceByDeviceId(deviceId);
|
|
|
|
|
return DeviceDomainConvert.toModel(entity);
|
|
|
|
|
}
|
|
|
|
|
|
2026-01-17 13:57:14 +08:00
|
|
|
@Override
|
|
|
|
|
public Device selectDeviceByIotDeviceId(String iotDeviceId)
|
|
|
|
|
{
|
|
|
|
|
DeviceEntity entity = deviceMapper.selectDeviceByIotDeviceId(iotDeviceId);
|
|
|
|
|
return DeviceDomainConvert.toModel(entity);
|
|
|
|
|
}
|
|
|
|
|
|
2026-01-16 19:13:33 +08:00
|
|
|
@Override
|
|
|
|
|
public int insertDevice(Device device)
|
|
|
|
|
{
|
|
|
|
|
DeviceEntity entity = DeviceDomainConvert.toEntity(device);
|
|
|
|
|
return deviceMapper.insertDevice(entity);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public int updateDevice(Device device)
|
|
|
|
|
{
|
|
|
|
|
DeviceEntity entity = DeviceDomainConvert.toEntity(device);
|
|
|
|
|
return deviceMapper.updateDevice(entity);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public int deleteDeviceByDeviceId(Long deviceId)
|
|
|
|
|
{
|
|
|
|
|
return deviceMapper.deleteDeviceByDeviceId(deviceId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public int deleteDeviceByDeviceIds(Long[] deviceIds)
|
|
|
|
|
{
|
|
|
|
|
return deviceMapper.deleteDeviceByDeviceIds(deviceIds);
|
|
|
|
|
}
|
|
|
|
|
}
|