package com.ruoyi.airline.controller.convert; import com.ruoyi.airline.api.domain.AirlineTempVO; import com.ruoyi.airline.service.dto.AirlineTempDTO; import org.springframework.beans.BeanUtils; import java.util.List; import java.util.stream.Collectors; /** * 航线临时表Controller层转换器 * API Domain ↔ Service DTO * * @author ruoyi * @date 2026-01-17 */ public class AirlineTempControllerConvert { /** * DTO 转 API Domain */ public static AirlineTempVO toVO(AirlineTempDTO dto) { if (dto == null) { return null; } AirlineTempVO apiDomain = new AirlineTempVO(); BeanUtils.copyProperties(dto, apiDomain); return apiDomain; } /** * API Domain 转 DTO */ public static AirlineTempDTO toDTO(AirlineTempVO apiDomain) { if (apiDomain == null) { return null; } AirlineTempDTO dto = new AirlineTempDTO(); BeanUtils.copyProperties(apiDomain, dto); return dto; } /** * DTO List 转 API Domain List */ public static List toApiDomainList(List dtoList) { if (dtoList == null) { return null; } return dtoList.stream().map(AirlineTempControllerConvert::toVO).collect(Collectors.toList()); } }