package com.ruoyi.device.service.convert; import com.ruoyi.device.domain.model.AircraftPayload; import com.ruoyi.device.service.dto.AircraftPayloadDTO; import org.springframework.beans.BeanUtils; import java.util.List; import java.util.stream.Collectors; /** * 无人机挂载关联Service层转换器 * Service DTO ↔ Domain Model * * @author ruoyi * @date 2026-01-16 */ public class AircraftPayloadServiceConvert { /** * Model 转 DTO */ public static AircraftPayloadDTO toDTO(AircraftPayload model) { if (model == null) { return null; } AircraftPayloadDTO dto = new AircraftPayloadDTO(); BeanUtils.copyProperties(model, dto); return dto; } /** * DTO 转 Model */ public static AircraftPayload toModel(AircraftPayloadDTO dto) { if (dto == null) { return null; } AircraftPayload model = new AircraftPayload(); BeanUtils.copyProperties(dto, model); return model; } /** * Model List 转 DTO List */ public static List toDTOList(List modelList) { if (modelList == null) { return null; } return modelList.stream().map(AircraftPayloadServiceConvert::toDTO).collect(Collectors.toList()); } }