package com.qianwen.smartman.modules.tool.convert;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import java.util.List;
|
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapping;
|
import org.mapstruct.Mappings;
|
import org.mapstruct.factory.Mappers;
|
import com.qianwen.smartman.modules.tool.entity.Tool;
|
import com.qianwen.smartman.modules.tool.entity.ToolCategory;
|
import com.qianwen.smartman.modules.tool.entity.ToolModel;
|
import com.qianwen.smartman.modules.tool.excel.ToolManageExcel;
|
import com.qianwen.smartman.modules.tool.vo.ToolManageSaveVO;
|
import com.qianwen.smartman.modules.tool.vo.ToolManageTreeVO;
|
import com.qianwen.smartman.modules.tool.vo.ToolManageUpdateVO;
|
import com.qianwen.smartman.modules.tool.vo.ToolManageVO;
|
|
@Mapper
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/tool/convert/ToolManageConvert.class */
|
public interface ToolManageConvert {
|
public static final ToolManageConvert INSTANCE = (ToolManageConvert) Mappers.getMapper(ToolManageConvert.class);
|
|
@Mappings({})
|
ToolManageVO convert(Tool toolManage);
|
|
@Mappings({@Mapping(source = "id", target = "id")})
|
Tool convert(ToolManageVO toolManageVO);
|
|
@Mappings({})
|
List<ToolManageVO> convert(List<Tool> list);
|
|
@Mappings({})
|
Tool saveVOToConvert(ToolManageSaveVO toolManageSaveVO);
|
|
@Mappings({@Mapping(source = "code", target = "toolCode")})
|
ToolManageExcel convertToExcel(Tool toolManage);
|
|
@Mappings({@Mapping(source = "code", target = "toolCode")})
|
List<ToolManageExcel> convertToExcel(List<Tool> toolManageList);
|
|
@Mappings({})
|
Tool updateToConvert(ToolManageUpdateVO toolManageUpdateVO);
|
|
@Mappings({})
|
List<Tool> updateToConvert(List<ToolManageUpdateVO> toolManageUpdateVOS);
|
|
@Mappings({})
|
ToolManageTreeVO convert(ToolCategory toolCategory);
|
|
@Mappings({@Mapping(source = "toolCategoryId", target = "parentId"), @Mapping(source = "model", target = "name")})
|
ToolManageTreeVO convert(ToolModel toolModel);
|
|
@Mappings({@Mapping(source = "toolModelId", target = "parentId"), @Mapping(source = "code", target = "name")})
|
ToolManageTreeVO convertToTree(Tool tool);
|
|
List<Tool> convertVO(List<ToolManageVO> toolManageVOList);
|
|
@Mappings({})
|
default IPage<ToolManageVO> convert(IPage<Tool> page) {
|
Page page2 = new Page(page.getCurrent(), page.getSize(), page.getTotal());
|
page2.setRecords(convert(page.getRecords()));
|
return page2;
|
}
|
}
|