package com.iailab.module.infra.convert.config; import com.iailab.framework.common.pojo.PageResult; import com.iailab.module.infra.controller.admin.config.vo.ConfigRespVO; import com.iailab.module.infra.controller.admin.config.vo.ConfigSaveReqVO; import com.iailab.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); }