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

89 lines
3.1 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.IAircraftPayloadDomain;
import com.ruoyi.device.domain.convert.AircraftPayloadDomainConvert;
import com.ruoyi.device.domain.model.AircraftPayload;
import com.ruoyi.device.mapper.AircraftPayloadMapper;
import com.ruoyi.device.mapper.entity.AircraftPayloadEntity;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* 无人机挂载关联Domain实现
*
* @author ruoyi
* @date 2026-01-16
*/
@Component
public class AircraftPayloadDomainImpl implements IAircraftPayloadDomain
{
private final AircraftPayloadMapper aircraftPayloadMapper;
public AircraftPayloadDomainImpl(AircraftPayloadMapper aircraftPayloadMapper)
{
this.aircraftPayloadMapper = aircraftPayloadMapper;
}
@Override
public List<AircraftPayload> selectAircraftPayloadList(AircraftPayload aircraftPayload)
{
AircraftPayloadEntity entity = AircraftPayloadDomainConvert.toEntity(aircraftPayload);
List<AircraftPayloadEntity> entityList = aircraftPayloadMapper.selectAircraftPayloadList(entity);
return AircraftPayloadDomainConvert.toModelList(entityList);
}
@Override
public AircraftPayload selectAircraftPayloadById(Long id)
{
AircraftPayloadEntity entity = aircraftPayloadMapper.selectAircraftPayloadById(id);
return AircraftPayloadDomainConvert.toModel(entity);
}
@Override
public List<AircraftPayload> selectAircraftPayloadByAircraftId(Long aircraftId)
{
List<AircraftPayloadEntity> entityList = aircraftPayloadMapper.selectAircraftPayloadListByAircraftId(aircraftId);
return AircraftPayloadDomainConvert.toModelList(entityList);
}
@Override
public List<AircraftPayload> selectAircraftPayloadByPayloadId(Long payloadId)
{
List<AircraftPayloadEntity> entityList = aircraftPayloadMapper.selectAircraftPayloadListByPayloadId(payloadId);
return AircraftPayloadDomainConvert.toModelList(entityList);
}
@Override
public List<AircraftPayload> selectAircraftPayloadByDockId(Long dockId)
{
List<AircraftPayloadEntity> entityList = aircraftPayloadMapper.selectAircraftPayloadListByDockId(dockId);
return AircraftPayloadDomainConvert.toModelList(entityList);
}
@Override
public int insertAircraftPayload(AircraftPayload aircraftPayload)
{
AircraftPayloadEntity entity = AircraftPayloadDomainConvert.toEntity(aircraftPayload);
return aircraftPayloadMapper.insertAircraftPayload(entity);
}
@Override
public int updateAircraftPayload(AircraftPayload aircraftPayload)
{
AircraftPayloadEntity entity = AircraftPayloadDomainConvert.toEntity(aircraftPayload);
return aircraftPayloadMapper.updateAircraftPayload(entity);
}
@Override
public int deleteAircraftPayloadById(Long id)
{
return aircraftPayloadMapper.deleteAircraftPayloadById(id);
}
@Override
public int deleteAircraftPayloadByIds(Long[] ids)
{
return aircraftPayloadMapper.deleteAircraftPayloadByIds(ids);
}
}