package com.ruoyi.device.service.impl; import com.ruoyi.device.domain.api.IAircraftPayloadDomain; import com.ruoyi.device.domain.model.AircraftPayload; import com.ruoyi.device.service.api.IAircraftPayloadService; import com.ruoyi.device.service.convert.AircraftPayloadServiceConvert; import com.ruoyi.device.service.dto.AircraftPayloadDTO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * 无人机挂载关联Service业务层处理 * * @author ruoyi * @date 2026-01-16 */ @Service public class AircraftPayloadServiceImpl implements IAircraftPayloadService { @Autowired private IAircraftPayloadDomain aircraftPayloadDomain; @Override public List selectAircraftPayloadList(AircraftPayloadDTO aircraftPayloadDTO) { AircraftPayload model = AircraftPayloadServiceConvert.to(aircraftPayloadDTO); List modelList = aircraftPayloadDomain.selectAircraftPayloadList(model); return AircraftPayloadServiceConvert.fromList(modelList); } @Override public AircraftPayloadDTO selectAircraftPayloadById(Long id) { AircraftPayload model = aircraftPayloadDomain.selectAircraftPayloadById(id); return AircraftPayloadServiceConvert.from(model); } @Override public List selectAircraftPayloadByAircraftId(Long aircraftId) { List modelList = aircraftPayloadDomain.selectAircraftPayloadByAircraftId(aircraftId); return AircraftPayloadServiceConvert.fromList(modelList); } @Override public List selectAircraftPayloadByPayloadId(Long payloadId) { List modelList = aircraftPayloadDomain.selectAircraftPayloadByPayloadId(payloadId); return AircraftPayloadServiceConvert.fromList(modelList); } @Override public List selectAircraftPayloadByDockId(Long dockId) { List modelList = aircraftPayloadDomain.selectAircraftPayloadByDockId(dockId); return AircraftPayloadServiceConvert.fromList(modelList); } }