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

94 lines
3.1 KiB
Java
Raw Normal View History

2026-02-25 15:16:28 +08:00
package com.ruoyi.airline.domain.convert;
import com.ruoyi.common.core.utils.BaseConvert;
import com.ruoyi.airline.domain.model.AirlineArea;
import com.ruoyi.airline.mapper.entity.AirlineAreaEntity;
import java.util.List;
/**
* 空域Domain转换类
* 用于Domain模型和Mapper实体之间的转换
*
* @author ruoyi
* @date 2026-02-25
*/
public class AirlineAreaDomainConvert extends BaseConvert<AirlineAreaEntity, AirlineArea>
{
private static final AirlineAreaDomainConvert INSTANCE = new AirlineAreaDomainConvert();
private AirlineAreaDomainConvert() {
super(AirlineAreaEntity.class, AirlineArea.class);
}
public static AirlineArea from(AirlineAreaEntity entity)
{
return INSTANCE.innerFrom(entity);
}
public static AirlineAreaEntity to(AirlineArea model)
{
return INSTANCE.innerTo(model);
}
public static List<AirlineArea> fromList(List<AirlineAreaEntity> entityList)
{
return INSTANCE.innerFromList(entityList);
}
public static List<AirlineAreaEntity> toList(List<AirlineArea> modelList)
{
return INSTANCE.innerToList(modelList);
}
@Override
protected AirlineArea innerFrom(AirlineAreaEntity entity) {
if (entity == null) {
return null;
}
AirlineArea model = new AirlineArea();
model.setId(entity.getId());
model.setName(entity.getName());
model.setAreaType(entity.getAreaType());
model.setStatus(entity.getStatus());
model.setPoints(entity.getPoints());
model.setShape(entity.getShape());
model.setAreaArea(entity.getAreaArea());
model.setAreaPerimeter(entity.getAreaPerimeter());
model.setRadius(entity.getRadius());
2026-03-02 09:53:48 +08:00
model.setMinHeight(entity.getMinHeight());
model.setMaxHeight(entity.getMaxHeight());
model.setRemark(entity.getRemark());
model.setCreateBy(entity.getCreateBy());
model.setCreateTime(entity.getCreateTime());
model.setUpdateBy(entity.getUpdateBy());
model.setUpdateTime(entity.getUpdateTime());
return model;
}
@Override
protected AirlineAreaEntity innerTo(AirlineArea model) {
if (model == null) {
return null;
}
AirlineAreaEntity entity = new AirlineAreaEntity();
entity.setId(model.getId());
entity.setName(model.getName());
entity.setAreaType(model.getAreaType());
entity.setStatus(model.getStatus());
entity.setPoints(model.getPoints());
entity.setShape(model.getShape());
entity.setAreaArea(model.getAreaArea());
entity.setAreaPerimeter(model.getAreaPerimeter());
entity.setRadius(model.getRadius());
2026-03-02 09:53:48 +08:00
entity.setMinHeight(model.getMinHeight());
entity.setMaxHeight(model.getMaxHeight());
entity.setRemark(model.getRemark());
entity.setCreateBy(model.getCreateBy());
entity.setCreateTime(model.getCreateTime());
entity.setUpdateBy(model.getUpdateBy());
entity.setUpdateTime(model.getUpdateTime());
return entity;
}
2026-02-25 15:16:28 +08:00
}