a-tuoheng-airline/src/main/java/com/ruoyi/airline/domain/convert/AirlineDataDomainConvert.java

81 lines
2.0 KiB
Java

package com.ruoyi.airline.domain.convert;
import com.ruoyi.airline.domain.model.AirlineData;
import com.ruoyi.airline.mapper.entity.AirlineDataEntity;
import java.util.List;
import java.util.stream.Collectors;
/**
* 航线数据Domain转换类
* 用于Domain模型和Mapper实体之间的转换
*
* @author ruoyi
* @date 2026-01-17
*/
public class AirlineDataDomainConvert
{
/**
* 将Domain模型转换为Mapper实体
*
* @param model Domain模型
* @return Mapper实体
*/
public static AirlineDataEntity toEntity(AirlineData model)
{
if (model == null) {
return null;
}
AirlineDataEntity entity = new AirlineDataEntity();
return entity;
}
/**
* 将Mapper实体转换为Domain模型
*
* @param entity Mapper实体
* @return Domain模型
*/
public static AirlineData toModel(AirlineDataEntity entity)
{
if (entity == null) {
return null;
}
AirlineData model = new AirlineData();
return model;
}
/**
* 将Mapper实体列表转换为Domain模型列表
*
* @param entityList Mapper实体列表
* @return Domain模型列表
*/
public static List<AirlineData> toModelList(List<AirlineDataEntity> entityList)
{
if (entityList == null || entityList.isEmpty()) {
return null;
}
return entityList.stream()
.map(AirlineDataDomainConvert::toModel)
.collect(Collectors.toList());
}
/**
* 将Domain模型列表转换为Mapper实体列表
*
* @param modelList Domain模型列表
* @return Mapper实体列表
*/
public static List<AirlineDataEntity> toEntityList(List<AirlineData> modelList)
{
if (modelList == null || modelList.isEmpty()) {
return null;
}
return modelList.stream()
.map(AirlineDataDomainConvert::toEntity)
.collect(Collectors.toList());
}
}