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);
|
|
|
|
|
}
|
2026-02-27 19:55:00 +08:00
|
|
|
|
|
|
|
|
@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());
|
2026-02-27 19:55:00 +08:00
|
|
|
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());
|
2026-02-27 20:08:31 +08:00
|
|
|
entity.setRemark(model.getRemark());
|
2026-02-27 19:55:00 +08:00
|
|
|
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
|
|
|
}
|