package com.qianwen.smartman.modules.system.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.Mapping; import org.mapstruct.Mappings; import org.mapstruct.Named; import org.mapstruct.factory.Mappers; import com.qianwen.smartman.modules.system.dto.CustomTemplateColumnDTO; import com.qianwen.smartman.modules.system.entity.CustomTemplateField; import com.qianwen.smartman.modules.system.enums.CustomFieldTypeEnums; import com.qianwen.smartman.modules.system.vo.CustomFieldRelationInfoVO; import com.qianwen.smartman.modules.system.vo.CustomTemplateFieldColumnVO; import com.qianwen.smartman.modules.system.vo.CustomTemplateFieldSubmitVO; import com.qianwen.smartman.modules.system.vo.CustomTemplateFieldUpdateVO; import com.qianwen.smartman.modules.system.vo.CustomTemplateFieldVO; @Mapper(builder = @Builder(disableBuilder = true)) /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/convert/CustomTemplateFieldConvert.class */ public interface CustomTemplateFieldConvert { public static final CustomTemplateFieldConvert INSTANCE = (CustomTemplateFieldConvert) Mappers.getMapper(CustomTemplateFieldConvert.class); @Mappings({@Mapping(target = "fieldTypeLabel", source = "fieldType", qualifiedByName = {"convertFieldType"}, resultType = String.class), @Mapping(target = "systemFieldLabel", source = "systemField", qualifiedByName = {"convertSystemField"}, resultType = String.class)}) CustomTemplateFieldVO convert(CustomTemplateField customTemplateField); @Mappings({@Mapping(source = "id", target = "id")}) CustomTemplateField convert(CustomTemplateFieldVO customTemplateFieldVO); @Mappings({@Mapping(source = "id", target = "id")}) CustomTemplateField convert(CustomTemplateFieldSubmitVO customTemplateFieldSubmitVO); @Mappings({}) List convert(List list); @Mappings({}) CustomTemplateField convertUpdateVO(CustomTemplateFieldUpdateVO customTemplateFieldUpdateVO); @Mappings({}) List convertColumns(List customTemplateColumnDTOS); @Mappings({}) List convertColumn(List customFieldRelationInfoVOS); @Mappings({}) List convertRelationInfos(List customTemplateColumnDTOS); @Mappings({}) List convertToFields(List customTemplateFieldColumnVOS); @Mappings({}) default IPage convert(IPage page) { Page page2 = new Page(page.getCurrent(), page.getSize(), page.getTotal()); page2.setRecords(convert(page.getRecords())); return page2; } @Named("convertFieldType") default String convertFieldType(Integer fieldType) { CustomFieldTypeEnums typeEnum = CustomFieldTypeEnums.getEnum(fieldType); return typeEnum.getDesc(); } @Named("convertSystemField") default String convertSystemField(Integer systemField) { if (systemField == null) { return ""; } return systemField.intValue() == 0 ? "否" : "是"; } }