87 lines
2.9 KiB
Java
87 lines
2.9 KiB
Java
package com.ruoyi.airline.service.convert;
|
|
|
|
import com.ruoyi.common.core.utils.BaseConvert;
|
|
import com.ruoyi.airline.domain.model.AirlineAreaTimeRule;
|
|
import com.ruoyi.airline.service.dto.AirlineAreaTimeRuleDTO;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 空域时间规则 Service 转换类
|
|
* 用于 Domain 模型和 Service DTO 之间的转换
|
|
*
|
|
* @author 拓恒
|
|
*/
|
|
public class AirlineAreaTimeRuleServiceConvert extends BaseConvert<AirlineAreaTimeRule, AirlineAreaTimeRuleDTO>
|
|
{
|
|
private static final AirlineAreaTimeRuleServiceConvert INSTANCE = new AirlineAreaTimeRuleServiceConvert();
|
|
|
|
private AirlineAreaTimeRuleServiceConvert() {
|
|
super(AirlineAreaTimeRule.class, AirlineAreaTimeRuleDTO.class);
|
|
}
|
|
|
|
public static AirlineAreaTimeRuleDTO from(AirlineAreaTimeRule model)
|
|
{
|
|
return INSTANCE.innerFrom(model);
|
|
}
|
|
|
|
public static AirlineAreaTimeRule to(AirlineAreaTimeRuleDTO dto)
|
|
{
|
|
return INSTANCE.innerTo(dto);
|
|
}
|
|
|
|
public static List<AirlineAreaTimeRuleDTO> fromList(List<AirlineAreaTimeRule> modelList)
|
|
{
|
|
return INSTANCE.innerFromList(modelList);
|
|
}
|
|
|
|
public static List<AirlineAreaTimeRule> toList(List<AirlineAreaTimeRuleDTO> dtoList)
|
|
{
|
|
return INSTANCE.innerToList(dtoList);
|
|
}
|
|
|
|
@Override
|
|
protected AirlineAreaTimeRuleDTO innerFrom(AirlineAreaTimeRule model) {
|
|
if (model == null) {
|
|
return null;
|
|
}
|
|
AirlineAreaTimeRuleDTO dto = new AirlineAreaTimeRuleDTO();
|
|
dto.setId(model.getId());
|
|
dto.setAreaId(model.getAreaId());
|
|
dto.setRestrictType(model.getRestrictType());
|
|
dto.setDateRange(model.getDateRange());
|
|
dto.setTimeRange(model.getTimeRange());
|
|
dto.setGranularity(model.getGranularity());
|
|
dto.setRepetFrequency(model.getRepetFrequency());
|
|
dto.setGranularityTimes(model.getGranularityTimes());
|
|
dto.setRemark(model.getRemark());
|
|
dto.setCreateBy(model.getCreateBy());
|
|
dto.setCreateTime(model.getCreateTime());
|
|
dto.setUpdateBy(model.getUpdateBy());
|
|
dto.setUpdateTime(model.getUpdateTime());
|
|
return dto;
|
|
}
|
|
|
|
@Override
|
|
protected AirlineAreaTimeRule innerTo(AirlineAreaTimeRuleDTO dto) {
|
|
if (dto == null) {
|
|
return null;
|
|
}
|
|
AirlineAreaTimeRule model = new AirlineAreaTimeRule();
|
|
model.setId(dto.getId());
|
|
model.setAreaId(dto.getAreaId());
|
|
model.setRestrictType(dto.getRestrictType());
|
|
model.setDateRange(dto.getDateRange());
|
|
model.setTimeRange(dto.getTimeRange());
|
|
model.setGranularity(dto.getGranularity());
|
|
model.setRepetFrequency(dto.getRepetFrequency());
|
|
model.setGranularityTimes(dto.getGranularityTimes());
|
|
model.setRemark(dto.getRemark());
|
|
model.setCreateBy(dto.getCreateBy());
|
|
model.setCreateTime(dto.getCreateTime());
|
|
model.setUpdateBy(dto.getUpdateBy());
|
|
model.setUpdateTime(dto.getUpdateTime());
|
|
return model;
|
|
}
|
|
}
|