All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openea.eap.module.infra.convert.config.ConfigConvert Maven / Gradle / Ivy

package org.openea.eap.module.infra.convert.config;

import org.openea.eap.framework.common.pojo.PageResult;
import org.openea.eap.module.infra.controller.admin.config.vo.ConfigRespVO;
import org.openea.eap.module.infra.controller.admin.config.vo.ConfigSaveReqVO;
import org.openea.eap.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);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy