package ${package};
|
|
import java.util.Date;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.Null;
|
|
import org.beetl.sql.core.annotatoin.AutoID;
|
import org.beetl.sql.core.annotatoin.SeqID;
|
|
import com.ibeetl.admin.core.util.ValidateConfig;
|
|
import org.beetl.sql.core.TailBean;
|
import java.math.*;
|
|
import com.ibeetl.admin.core.annotation.Dict;
|
import com.ibeetl.admin.core.entity.BaseEntity;
|
|
import org.beetl.sql.core.annotatoin.InsertIgnore;
|
import org.beetl.sql.core.annotatoin.Version;
|
import org.beetl.sql.core.annotatoin.LogicDelete;
|
|
|
/*
|
* ${comment}
|
* gen by Spring Boot2 Admin ${date(),"yyyy-MM-dd"}
|
*/
|
public class ${className} extends BaseEntity{
|
|
@for(attr in attrs){
|
@if(!isEmpty(attr.comment)){
|
//${attr.comment}
|
@}
|
@if(attr.isId) {
|
\@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
|
\@SeqID(name = ORACLE_CORE_SEQ_NAME)
|
\@AutoID
|
@}
|
@if(isNotEmpty(attr.dictType)) {
|
\@Dict(type="${attr.dictType}")
|
@}
|
@if(attr.name == "delFlag") {
|
/*逻辑删除标志*/
|
\@InsertIgnore
|
\@LogicDelete(value = 1)
|
@}
|
@if(attr.name == "version") {
|
/*乐观锁版本标志*/
|
\@InsertIgnore
|
\@Version
|
@}
|
|
private ${attr.type} ${attr.name} ;
|
|
@}
|
public ${className}(){
|
}
|
|
@for(attr in attrs){
|
@if(!isEmpty(attr.comment)){
|
/**${attr.comment}
|
*\@return
|
*/
|
@}
|
public ${attr.type} get${attr.methodName}(){
|
return ${attr.name};
|
}
|
@if(!isEmpty(attr.comment)){
|
/**${attr.comment}
|
*\@param ${attr.name}
|
*/
|
@}
|
public void set${attr.methodName}(${attr.type} ${attr.name}){
|
this.${attr.name} = ${attr.name};
|
}
|
|
@}
|
|
}
|