package com.matrix.system.app.mapper; import com.matrix.system.app.vo.SkinCheckAnalysisItems; import com.matrix.system.app.vo.SkinCheckDetailVo; import com.matrix.system.app.vo.SkinCheckDiagnoseItemVo; import com.matrix.system.app.vo.SkinCheckListVo; import com.matrix.system.hive.bean.SysSkinCheckRecord; import com.matrix.system.hive.bean.SysSkinDetail; import org.mapstruct.Mapper; import org.mapstruct.Mapping; import org.mapstruct.factory.Mappers; import java.util.List; @Mapper public abstract class SysSkinCheckRecordMapper { public static final SysSkinCheckRecordMapper INSTANCE = Mappers.getMapper(SysSkinCheckRecordMapper.class); public abstract SkinCheckListVo entityToSkinCheckListVo(SysSkinCheckRecord sysSkinCheckRecord); public abstract List entitiesToListVos(List list); @Mapping(target = "sex", source = "ext2") @Mapping(target = "vipName", source = "userName") public abstract SkinCheckDetailVo entityToDetailVo(SysSkinCheckRecord sysSkinCheckRecord); @Mapping(target = "title", source = "symptom") public abstract SkinCheckDiagnoseItemVo entityToDiagnoseItem(SysSkinDetail sysSkinDetail); public abstract List entitiesToDiagnoseItems(List list); @Mapping(target = "title", source = "symptom") public abstract SkinCheckAnalysisItems entityToAnalysisItem(SysSkinDetail sysSkinDetail); public abstract List entitiesToAnalysisItems(List list); }