a-tuoheng-device/src/main/java/com/ruoyi/device/domain/impl/DockAircraftDomainImpl.java

82 lines
2.6 KiB
Java
Raw Normal View History

2026-01-16 19:13:33 +08:00
package com.ruoyi.device.domain.impl;
import com.ruoyi.device.domain.api.IDockAircraftDomain;
import com.ruoyi.device.domain.convert.DockAircraftDomainConvert;
import com.ruoyi.device.domain.model.DockAircraft;
import com.ruoyi.device.mapper.DockAircraftMapper;
import com.ruoyi.device.mapper.entity.DockAircraftEntity;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* 机场无人机关联Domain实现
*
* @author ruoyi
* @date 2026-01-16
*/
@Component
public class DockAircraftDomainImpl implements IDockAircraftDomain
{
private final DockAircraftMapper dockAircraftMapper;
public DockAircraftDomainImpl(DockAircraftMapper dockAircraftMapper)
{
this.dockAircraftMapper = dockAircraftMapper;
}
@Override
public List<DockAircraft> selectDockAircraftList(DockAircraft dockAircraft)
{
DockAircraftEntity entity = DockAircraftDomainConvert.toEntity(dockAircraft);
List<DockAircraftEntity> entityList = dockAircraftMapper.selectDockAircraftList(entity);
return DockAircraftDomainConvert.toModelList(entityList);
}
@Override
public DockAircraft selectDockAircraftById(Long id)
{
DockAircraftEntity entity = dockAircraftMapper.selectDockAircraftById(id);
return DockAircraftDomainConvert.toModel(entity);
}
@Override
public List<DockAircraft> selectDockAircraftByDockId(Long dockId)
{
List<DockAircraftEntity> entityList = dockAircraftMapper.selectDockAircraftListByDockId(dockId);
return DockAircraftDomainConvert.toModelList(entityList);
}
@Override
public List<DockAircraft> selectDockAircraftByAircraftId(Long aircraftId)
{
List<DockAircraftEntity> entityList = dockAircraftMapper.selectDockAircraftListByAircraftId(aircraftId);
return DockAircraftDomainConvert.toModelList(entityList);
}
@Override
public int insertDockAircraft(DockAircraft dockAircraft)
{
DockAircraftEntity entity = DockAircraftDomainConvert.toEntity(dockAircraft);
return dockAircraftMapper.insertDockAircraft(entity);
}
@Override
public int updateDockAircraft(DockAircraft dockAircraft)
{
DockAircraftEntity entity = DockAircraftDomainConvert.toEntity(dockAircraft);
return dockAircraftMapper.updateDockAircraft(entity);
}
@Override
public int deleteDockAircraftById(Long id)
{
return dockAircraftMapper.deleteDockAircraftById(id);
}
@Override
public int deleteDockAircraftByIds(Long[] ids)
{
return dockAircraftMapper.deleteDockAircraftByIds(ids);
}
}