package com.qianwen.smartman.modules.visual.convert;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import com.qianwen.smartman.modules.visual.dto.VisualCompCreatedDTO;
|
import com.qianwen.smartman.modules.visual.entity.VisualComp;
|
import com.qianwen.smartman.modules.visual.vo.VisualCompMenuDetailVO;
|
import com.qianwen.smartman.modules.visual.vo.VisualCompVO;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/visual/convert/VisualCompConvertImpl.class */
|
public class VisualCompConvertImpl implements VisualCompConvert {
|
@Override // org.springblade.modules.visual.convert.VisualCompConvert
|
public VisualCompVO convert(VisualComp visualComp) {
|
if (visualComp == null) {
|
return null;
|
}
|
VisualCompVO visualCompVO = new VisualCompVO();
|
visualCompVO.setName(visualComp.getName());
|
visualCompVO.setComponent(visualComp.getComponent());
|
visualCompVO.setType(visualComp.getType());
|
visualCompVO.setUrl(visualComp.getUrl());
|
if (visualComp.getId() != null) {
|
visualCompVO.setId(String.valueOf(visualComp.getId()));
|
}
|
visualCompVO.setStatus(visualComp.getStatus());
|
visualCompVO.setOrderNum(visualComp.getOrderNum());
|
return visualCompVO;
|
}
|
|
@Override // org.springblade.modules.visual.convert.VisualCompConvert
|
public VisualComp convert(VisualCompVO visualCompVO) {
|
if (visualCompVO == null) {
|
return null;
|
}
|
VisualComp visualComp = new VisualComp();
|
if (visualCompVO.getId() != null) {
|
visualComp.setId(Long.valueOf(Long.parseLong(visualCompVO.getId())));
|
}
|
visualComp.setStatus(visualCompVO.getStatus());
|
visualComp.setName(visualCompVO.getName());
|
visualComp.setComponent(visualCompVO.getComponent());
|
visualComp.setType(visualCompVO.getType());
|
visualComp.setUrl(visualCompVO.getUrl());
|
visualComp.setOrderNum(visualCompVO.getOrderNum());
|
return visualComp;
|
}
|
|
@Override // org.springblade.modules.visual.convert.VisualCompConvert
|
public List<VisualCompVO> convert(List<VisualComp> list) {
|
if (list == null) {
|
return null;
|
}
|
List<VisualCompVO> list1 = new ArrayList<>(list.size());
|
for (VisualComp visualComp : list) {
|
list1.add(convert(visualComp));
|
}
|
return list1;
|
}
|
|
@Override // org.springblade.modules.visual.convert.VisualCompConvert
|
public VisualComp convert(VisualCompCreatedDTO visualCompCreatedDTO) {
|
if (visualCompCreatedDTO == null) {
|
return null;
|
}
|
VisualComp visualComp = new VisualComp();
|
visualComp.setName(visualCompCreatedDTO.getName());
|
visualComp.setComponent(visualCompCreatedDTO.getComponent());
|
visualComp.setType(visualCompCreatedDTO.getType());
|
visualComp.setUrl(visualCompCreatedDTO.getUrl());
|
visualComp.setOrderNum(Integer.valueOf(visualCompCreatedDTO.getOrderNum()));
|
return visualComp;
|
}
|
|
@Override // org.springblade.modules.visual.convert.VisualCompConvert
|
public VisualCompCreatedDTO convertDTO(VisualComp visualComp) {
|
if (visualComp == null) {
|
return null;
|
}
|
VisualCompCreatedDTO visualCompCreatedDTO = new VisualCompCreatedDTO();
|
visualCompCreatedDTO.setComponent(visualComp.getComponent());
|
visualCompCreatedDTO.setName(visualComp.getName());
|
visualCompCreatedDTO.setType(visualComp.getType());
|
visualCompCreatedDTO.setUrl(visualComp.getUrl());
|
if (visualComp.getOrderNum() != null) {
|
visualCompCreatedDTO.setOrderNum(visualComp.getOrderNum().intValue());
|
}
|
return visualCompCreatedDTO;
|
}
|
|
@Override // org.springblade.modules.visual.convert.VisualCompConvert
|
public VisualCompMenuDetailVO convertMenu(VisualComp visualComp, Long parentId) {
|
if (visualComp == null && parentId == null) {
|
return null;
|
}
|
VisualCompMenuDetailVO visualCompMenuDetailVO = new VisualCompMenuDetailVO();
|
if (visualComp != null) {
|
visualCompMenuDetailVO.setLabel(visualComp.getName());
|
visualCompMenuDetailVO.setType(visualComp.getType());
|
visualCompMenuDetailVO.setUrl(visualComp.getUrl());
|
visualCompMenuDetailVO.setOption(visualComp.getComponent());
|
visualCompMenuDetailVO.setId(visualComp.getId());
|
}
|
visualCompMenuDetailVO.setParentId(parentId);
|
return visualCompMenuDetailVO;
|
}
|
}
|