package cn.lihu.jh.module.infra.convert.config; import cn.lihu.jh.framework.common.pojo.PageResult; import cn.lihu.jh.module.infra.controller.admin.config.vo.ConfigRespVO; import cn.lihu.jh.module.infra.controller.admin.config.vo.ConfigSaveReqVO; import cn.lihu.jh.module.infra.dal.dataobject.config.ConfigDO; import org.mapstruct.Mapper; import org.mapstruct.Mapping; import org.mapstruct.factory.Mappers; import java.util.List; @Mapper public interface ConfigConvert { ConfigConvert INSTANCE = Mappers.getMapper(ConfigConvert.class); PageResult convertPage(PageResult page); List convertList(List list); @Mapping(source = "configKey", target = "key") ConfigRespVO convert(ConfigDO bean); @Mapping(source = "key", target = "configKey") ConfigDO convert(ConfigSaveReqVO bean); }