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<CustomTemplateFieldVO> convert(List<CustomTemplateField> list);
|
|
@Mappings({})
|
CustomTemplateField convertUpdateVO(CustomTemplateFieldUpdateVO customTemplateFieldUpdateVO);
|
|
@Mappings({})
|
List<CustomTemplateFieldColumnVO> convertColumns(List<CustomTemplateColumnDTO> customTemplateColumnDTOS);
|
|
@Mappings({})
|
List<CustomTemplateColumnDTO> convertColumn(List<CustomFieldRelationInfoVO> customFieldRelationInfoVOS);
|
|
@Mappings({})
|
List<CustomFieldRelationInfoVO> convertRelationInfos(List<CustomTemplateColumnDTO> customTemplateColumnDTOS);
|
|
@Mappings({})
|
List<CustomTemplateField> convertToFields(List<CustomTemplateFieldColumnVO> customTemplateFieldColumnVOS);
|
|
@Mappings({})
|
default IPage<CustomTemplateFieldVO> convert(IPage<CustomTemplateField> 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 ? "否" : "是";
|
}
|
}
|