package com.qianwen.smartman.modules.cps.convert;
|
|
import java.util.List;
|
import org.mapstruct.Builder;
|
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapping;
|
import org.mapstruct.Mappings;
|
import org.mapstruct.factory.Mappers;
|
import com.qianwen.smartman.modules.cps.entity.Machine;
|
import com.qianwen.smartman.modules.cps.excel.MachineExcel;
|
import com.qianwen.smartman.modules.cps.excel.MachineImport;
|
import com.qianwen.smartman.modules.cps.utils.ConvertMachineUtils;
|
import com.qianwen.smartman.modules.cps.vo.MachineDetailVO;
|
import com.qianwen.smartman.modules.cps.vo.MachineSubmitVO;
|
import com.qianwen.smartman.modules.cps.vo.MachineUpdateVO;
|
import com.qianwen.smartman.modules.cps.vo.MachineVO;
|
|
@Mapper(builder = @Builder(disableBuilder = true), imports = {ConvertMachineUtils.class})
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/convert/MachineConvert.class */
|
public interface MachineConvert {
|
public static final MachineConvert INSTANCE = (MachineConvert) Mappers.getMapper(MachineConvert.class);
|
|
@Mappings({@Mapping(target = "pinCode", source = "machinePinCode"), @Mapping(target = "shortCode", source = "machineShortCode")})
|
Machine convert(MachineVO machineVO);
|
|
@Mappings({})
|
MachineVO convert(Machine machine);
|
|
@Mappings({})
|
List<MachineVO> convert(List<Machine> machineList);
|
|
@Mappings({})
|
Machine convert(MachineSubmitVO machineSubmitVO);
|
|
@Mappings({})
|
Machine convert(MachineUpdateVO vo);
|
|
@Mappings({@Mapping(target = "productionTime", expression = "java(ConvertMachineUtils.format(vo.getProductionTime()))"), @Mapping(target = "turnToFixedAssetsTime", expression = "java(ConvertMachineUtils.format(vo.getTurnToFixedAssetsTime()))"), @Mapping(target = "deliveryTime", expression = "java(ConvertMachineUtils.format(vo.getDeliveryTime()))"), @Mapping(target = "elaborateEquipment", expression = "java(ConvertMachineUtils.convert(vo.getElaborateEquipment()))")})
|
MachineExcel convertVO(MachineDetailVO vo);
|
|
@Mappings({})
|
List<MachineExcel> convertVO(List<MachineDetailVO> vos);
|
|
@Mappings({@Mapping(target = "productionTime", expression = "java(ConvertMachineUtils.parse(excel.getProductionTime()))"), @Mapping(target = "turnToFixedAssetsTime", expression = "java(ConvertMachineUtils.parse(excel.getTurnToFixedAssetsTime()))"), @Mapping(target = "deliveryTime", expression = "java(ConvertMachineUtils.parse(excel.getDeliveryTime()))"), @Mapping(target = "elaborateEquipment", expression = "java(ConvertMachineUtils.convert(excel.getElaborateEquipment()))")})
|
Machine convert(MachineImport excel);
|
}
|