58 lines
1.3 KiB
Java
58 lines
1.3 KiB
Java
|
|
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());
|
||
|
|
}
|
||
|
|
}
|