package com.qianwen.smartman.modules.cps.convert; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import java.util.List; import org.mapstruct.Builder; import org.mapstruct.Mapper; import org.mapstruct.Mappings; import org.mapstruct.factory.Mappers; import com.qianwen.smartman.modules.cps.entity.Material; import com.qianwen.smartman.modules.cps.excel.MaterialExcel; import com.qianwen.smartman.modules.cps.excel.MaterialImport; import com.qianwen.smartman.modules.cps.vo.MaterialAddVO; import com.qianwen.smartman.modules.cps.vo.MaterialUpdateVO; import com.qianwen.smartman.modules.cps.vo.MaterialVO; @Mapper(builder = @Builder(disableBuilder = true)) /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/convert/MaterialConvert.class */ public interface MaterialConvert { public static final MaterialConvert INSTANCE = (MaterialConvert) Mappers.getMapper(MaterialConvert.class); @Mappings({}) MaterialVO convert(Material material); @Mappings({}) List convertList(List materialList); @Mappings({}) List convertExcel(List materialList); @Mappings({}) Material convert(MaterialAddVO materialAddVO); @Mappings({}) Material convert(MaterialUpdateVO materialUpdateVO); @Mappings({}) MaterialAddVO convert(MaterialImport materialImport); default IPage convert(IPage page) { List records = page.getRecords(); List boRecords = convertList(records); Page page2 = new Page(page.getCurrent(), page.getSize(), page.getTotal()); page2.setRecords(boRecords); return page2; } }