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);
|
2026-01-17 17:10:32 +08:00
|
|
|
int result = dockAircraftMapper.insertDockAircraft(entity);
|
|
|
|
|
// MyBatis 会将自增主键回填到 entity 对象,需要同步回 dockAircraft 对象
|
|
|
|
|
dockAircraft.setId(entity.getId());
|
|
|
|
|
return result;
|
2026-01-16 19:13:33 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@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);
|
|
|
|
|
}
|
|
|
|
|
}
|