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;
|
}
|
|
}
|