a-tuoheng-airline/src/main/java/com/ruoyi/airline/controller/convert/AirlineTempControllerConver...

58 lines
1.3 KiB
Java
Raw Normal View History

2026-01-17 10:29:06 +08:00
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<AirlineTempVO> toApiDomainList(List<AirlineTempDTO> dtoList)
{
if (dtoList == null)
{
return null;
}
return dtoList.stream().map(AirlineTempControllerConvert::toVO).collect(Collectors.toList());
}
}