package ${doPackage};
|
|
import java.lang.*;
|
import java.util.Date;
|
|
import com.vci.starter.web.annotation.*;
|
import com.vci.starter.web.model.BaseModel;
|
|
/**
|
* ${comments}数据对象
|
*
|
* @author ${author}
|
* @date ${datetime}
|
*/
|
public class ${doClassName} extends BaseModel {
|
|
/**
|
* 禁止修改这个值
|
*/
|
private static final long serialVersionUID = ${doSerialVersionUID};
|
|
#foreach ($attr in $uiAttributes)
|
/**
|
* $attr.name
|
*/
|
@Column(columnDefinition = "$attr.name" #if(!$attr.nullable) ,nullable = false #end #if($attr.defaultValue && $attr.defaultValue !='') ,defaultValue = "$attr.defaultValue" #end #if($attr.referFlag) ,showTextField = "$attr.referBtmTypeShowField" #end #if($attr.enumFlag) ,showTextField = "$attr.enumShowField" #end)
|
#if($attr.referFlag)
|
@VciUseRefer(value = "$attr.referBtmTypeId",showTextField = "$attr.referBtmTypeShowField" )
|
#end
|
#if($attr.enumFlag)
|
@VciUseEnum(value = "$attr.enumId",showTextField = "$attr.enumShowField")
|
#end
|
#if($attr.vciAttrDataType == "vtboolean")
|
@VciFieldType(VciFieldType.VciFieldTypeEnum.VTBoolean)
|
#end
|
#if($attr.vciAttrDataType == "vtinteger")
|
@VciFieldType(VciFieldType.VciFieldTypeEnum.VTInteger)
|
#end
|
#if($attr.vciAttrDataType == "vtlong")
|
@VciFieldType(VciFieldType.VciFieldTypeEnum.VTLong)
|
#end
|
#if($attr.vciAttrDataType == "vtdouble")
|
@VciFieldType(VciFieldType.VciFieldTypeEnum.VTDouble)
|
#end
|
#if($attr.vciAttrDataType == "vtboolean")
|
@VciFieldType(VciFieldType.VciFieldTypeEnum.VTBoolean)
|
#end
|
#if($attr.vciAttrDataType == "vtchar")
|
@VciFieldType(VciFieldType.VciFieldTypeEnum.VTChar)
|
#end
|
#if($attr.vciAttrDataType == "vtdate")
|
@VciFieldType(VciFieldType.VciFieldTypeEnum.VTDate)
|
#end
|
#if($attr.vciAttrDataType == "vtdatetime")
|
@VciFieldType(VciFieldType.VciFieldTypeEnum.VTDateTime)
|
#end
|
#if($attr.vciAttrDataType == "vttime")
|
@VciFieldType(VciFieldType.VciFieldTypeEnum.VTTime)
|
#end
|
#if($attr.vciAttrDataType == "vtnote")
|
@VciFieldType(VciFieldType.VciFieldTypeEnum.VTNote)
|
#end
|
#if($attr.vciAttrDataType == "vtfilepath")
|
@VciFieldType(VciFieldType.VciFieldTypeEnum.VTFilePath)
|
#end
|
#if($attr.vciAttrDataType == "vtclob")
|
@VciFieldType(VciFieldType.VciFieldTypeEnum.VTClob)
|
#end
|
private $attr.attrDataType $attr.id;
|
|
#if($attr.referFlag)
|
/**
|
* $attr.name显示文本
|
*/
|
@Transient(referColumn = "$attr.referDBField")
|
private String $attr.referBtmTypeShowField;
|
#end
|
|
#if($attr.enumFlag)
|
/**
|
* $attr.name显示文本
|
*/
|
@Transient(referColumn = "$attr.enumDBField")
|
private String $attr.enumShowField;
|
#end
|
|
#end
|
|
#foreach ($attr in $uiAttributes)
|
/**
|
* 获取 $attr.name
|
*/
|
#if($attr.id == "id" || $attr.id == "name" || $attr.id =="description")
|
@Override
|
#end
|
public $attr.voJavaDataType $attr.voGetter (){
|
return $attr.id;
|
}
|
|
/**
|
* 设置 $attr.name
|
*/
|
#if($attr.id == "id" || $attr.id == "name" || $attr.id =="description")
|
@Override
|
#end
|
public void $attr.voSetter ($attr.voJavaDataType $attr.id){
|
this.$attr.id = $attr.id;
|
}
|
#if($attr.referFlag)
|
/**
|
* 获取$attr.name显示文本
|
*/
|
public String $attr.referBtmTypeShowFieldGetter (){
|
return $attr.referBtmTypeShowField;
|
}
|
|
/**
|
* 设置$attr.name显示文本
|
*/
|
public void $attr.referBtmTypeShowFieldSetter (String $attr.referBtmTypeShowField){
|
this.$attr.referBtmTypeShowField = $attr.referBtmTypeShowField;
|
}
|
#end
|
#if($attr.enumFlag)
|
/**
|
* 获取$attr.name显示文本
|
*/
|
public String $attr.enumShowFieldGetter (){
|
return $attr.enumShowField;
|
}
|
|
/**
|
* 设置 $attr.name显示文本
|
*/
|
public void $attr.enumShowFieldSetter (String $attr.enumShowField){
|
this.$attr.enumShowField = $attr.enumShowField;
|
}
|
#end
|
#end
|
|
@Override
|
public String toString() {
|
return "${className}VO{" +
|
#foreach ($attr in $uiAttributes)
|
"$attr.id='" + $attr.id +"'," +
|
#if($attr.referFlag)
|
"$attr.referBtmTypeShowField='" + $attr.referBtmTypeShowField +"'," +
|
#end
|
#if($attr.enumFlag)
|
"$attr.enumShowField='" + $attr.enumShowField +"'," +
|
#end
|
#end
|
"}" + super.toString();
|
}
|
}
|