package com.qianwen.smartman.modules.tool.convert;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import com.qianwen.smartman.modules.tool.entity.ToolCategory;
|
import com.qianwen.smartman.modules.tool.vo.ToolCategoryTreeVO;
|
import com.qianwen.smartman.modules.tool.vo.ToolCategoryVO;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/tool/convert/ToolCategoryConvertImpl.class */
|
public class ToolCategoryConvertImpl implements ToolCategoryConvert {
|
@Override // org.springblade.modules.tool.convert.ToolCategoryConvert
|
public ToolCategoryVO convert(ToolCategory toolCategory) {
|
if (toolCategory == null) {
|
return null;
|
}
|
ToolCategoryVO toolCategoryVO = new ToolCategoryVO();
|
toolCategoryVO.setParentId(toolCategory.getParentId());
|
toolCategoryVO.setName(toolCategory.getName());
|
toolCategoryVO.setId(toolCategory.getId());
|
toolCategoryVO.setSort(toolCategory.getSort());
|
toolCategoryVO.setToolPrefixCode(toolCategory.getToolPrefixCode());
|
toolCategoryVO.setCodeLength(toolCategory.getCodeLength());
|
return toolCategoryVO;
|
}
|
|
@Override // org.springblade.modules.tool.convert.ToolCategoryConvert
|
public ToolCategory convert(ToolCategoryVO toolCategoryVO) {
|
if (toolCategoryVO == null) {
|
return null;
|
}
|
ToolCategory toolCategory = new ToolCategory();
|
toolCategory.setId(toolCategoryVO.getId());
|
toolCategory.setSort(toolCategoryVO.getSort());
|
toolCategory.setParentId(toolCategoryVO.getParentId());
|
toolCategory.setName(toolCategoryVO.getName());
|
toolCategory.setToolPrefixCode(toolCategoryVO.getToolPrefixCode());
|
toolCategory.setCodeLength(toolCategoryVO.getCodeLength());
|
return toolCategory;
|
}
|
|
@Override // org.springblade.modules.tool.convert.ToolCategoryConvert
|
public List<ToolCategoryTreeVO> convertTree(List<ToolCategory> list) {
|
if (list == null) {
|
return null;
|
}
|
List<ToolCategoryTreeVO> list1 = new ArrayList<>(list.size());
|
for (ToolCategory toolCategory : list) {
|
list1.add(toolCategoryToToolCategoryTreeVO(toolCategory));
|
}
|
return list1;
|
}
|
|
@Override // org.springblade.modules.tool.convert.ToolCategoryConvert
|
public List<ToolCategoryVO> convert(List<ToolCategory> list) {
|
if (list == null) {
|
return null;
|
}
|
List<ToolCategoryVO> list1 = new ArrayList<>(list.size());
|
for (ToolCategory toolCategory : list) {
|
list1.add(convert(toolCategory));
|
}
|
return list1;
|
}
|
|
protected ToolCategoryTreeVO toolCategoryToToolCategoryTreeVO(ToolCategory toolCategory) {
|
if (toolCategory == null) {
|
return null;
|
}
|
ToolCategoryTreeVO toolCategoryTreeVO = new ToolCategoryTreeVO();
|
toolCategoryTreeVO.setParentId(toolCategory.getParentId());
|
toolCategoryTreeVO.setName(toolCategory.getName());
|
toolCategoryTreeVO.setId(toolCategory.getId());
|
toolCategoryTreeVO.setSort(toolCategory.getSort());
|
toolCategoryTreeVO.setToolPrefixCode(toolCategory.getToolPrefixCode());
|
if (toolCategory.getCodeLength() != null) {
|
toolCategoryTreeVO.setCodeLength(Integer.valueOf(Integer.parseInt(toolCategory.getCodeLength())));
|
}
|
return toolCategoryTreeVO;
|
}
|
}
|