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

template.hibernate.ResponseConvert.ftl Maven / Gradle / Ivy

There is a newer version: 1.1.10-2024
Show newest version
package ${convertPackage};

import ${jpaEntityPackage}.${formBean.className};
import ${responsePackage}.${formBean.className}Response;

import org.springframework.beans.BeanUtils;
import com.nbsaas.boot.rest.api.Converter;
import com.nbsaas.boot.hibernate.data.utils.BeanDataUtils;

/**
* 实体对象转化成响应对象
*/

public class ${formBean.className}ResponseConvert  implements Converter
<${formBean.className}Response,${formBean.className}  > {
@Override
public ${formBean.className}Response convert(${formBean.className} source) {
${formBean.className}Response  result = new  ${formBean.className}Response();
BeanDataUtils.copyProperties(source, result);
<#if formBean.responses??>
    <#list formBean.responses as item>
        <#if item.fieldType==2>
            if(source.get${item.id?cap_first}()!=null){
            result.set${item.id?cap_first}(source.get${item.id?cap_first}().getId());
            }
        <#elseif item.fieldType==3>
            if(source.get${item.id?cap_first?replace("Name", "")}()!=null){
            result.set${item.id?cap_first}(source.get${item.id?cap_first?replace("Name", "")}().getName());
            }
        <#else>
        
    

return result;
}
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy