You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.1 KiB
36 lines
1.1 KiB
#parse("vms/$version/common/variable/head.vm")
|
|
package ${companyName}.${projectName}.model;
|
|
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
#if($hasDateQuery)
|
|
import java.util.Date;
|
|
import java.sql.Time;
|
|
import java.sql.Timestamp;
|
|
#end
|
|
import java.math.*;
|
|
import java.io.Serializable;
|
|
import lombok.Data;
|
|
#parse("vms/$version/common/comment/ClassDesc.vm")
|
|
@Data
|
|
public class ${Entity} implements Serializable{
|
|
|
|
#foreach($node in $nodeList)
|
|
#if($node.dbField.javaType == 'Date' || $node.dbField.javaType == 'Time' || $node.dbField.javaType == 'Timestamp')
|
|
@DateTimeFormat( pattern = "yyyy-MM-dd HH:mm:ss" )
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
|
|
#end
|
|
private $node.dbField.javaType $node.dbField.javaField;//$node.dbField.dbComment
|
|
#end
|
|
|
|
#foreach($node in $nodeList)
|
|
|
|
public $node.dbField.javaType ${node.dbField.javaGetName}(){
|
|
return $node.dbField.javaField;
|
|
}
|
|
public void ${node.dbField.javaSetName}(${node.dbField.javaType} ${node.dbField.javaField}){
|
|
this.$node.dbField.javaField = $node.dbField.javaField;
|
|
}
|
|
#end
|
|
}
|