package ${voInfo.formPath}; import ${voInfo.baseVoPath}.${voInfo.baseVoName}; #foreach($field in ${refColumnList}) import ${package.Other}.vo.${field.refTableVoName}; #end import ${package.Entity}.${entity}; import java.util.List; import org.springframework.lang.NonNull; import org.springframework.beans.BeanUtils; #if(${swagger}) import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; #end #if(${entityLombokModel}) import lombok.Data; #if(${chainModel}) import lombok.experimental.Accessors; #end #end /** * $!{table.comment}展示 * * @author ${author} * @since ${date} */ #if(${entityLombokModel}) @Data #if(${chainModel}) @Accessors(chain = true) #end #end @ApiModel(value = "$!{table.comment}响应数据", description = "$!{table.comment}响应数据") public class ${voInfo.voName} extends ${voInfo.baseVoName} { ## ---------- BEGIN 字段循环遍历 ---------- #foreach($field in ${voInfo.fields}) /** ${field.comment} */ private ${field.columnType} ${field.propertyName}; #if(${field.returnColumn} != '') #if(${field.refType} == 'OTO') private ${field.refTableVoName} ${field.refTableProperty}; #elseif(${field.refType} == 'OTM') private List<${field.refTableVoName}> ${field.refTableProperty}List; #end #end #end public static ${voInfo.voName} getVoByEntity(@NonNull ${entity} entity, ${voInfo.voName} vo) { if(vo == null) { vo = new ${voInfo.voName}(); } BeanUtils.copyProperties(entity, vo); return vo; } }