Helius
2021-06-16 5728be2af515b2200e782aa201ca5d4d67d9ea47
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
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};
    }
 
    @}
 
}