46 lines
1.0 KiB
Plaintext
46 lines
1.0 KiB
Plaintext
|
|
package ${package}.${moduleName}.entity;
|
||
|
|
|
||
|
|
import lombok.Data;
|
||
|
|
import lombok.EqualsAndHashCode;
|
||
|
|
import com.baomidou.mybatisplus.annotation.*;
|
||
|
|
<#list importList as i>
|
||
|
|
import ${i!};
|
||
|
|
</#list>
|
||
|
|
<#if baseClass??>
|
||
|
|
import ${baseClass.packageName}.${baseClass.code};
|
||
|
|
</#if>
|
||
|
|
|
||
|
|
/**
|
||
|
|
* ${tableComment}
|
||
|
|
*
|
||
|
|
* @author ${author} ${email}
|
||
|
|
* @since ${version} ${date}
|
||
|
|
*/
|
||
|
|
<#if baseClass??>@EqualsAndHashCode(callSuper=false)</#if>
|
||
|
|
@Data
|
||
|
|
@TableName("${tableName}")
|
||
|
|
public class ${ClassName}Entity<#if baseClass??> extends ${baseClass.code}</#if> {
|
||
|
|
<#list fieldList as field>
|
||
|
|
<#if !field.baseField>
|
||
|
|
<#if field.fieldComment!?length gt 0>
|
||
|
|
/**
|
||
|
|
* ${field.fieldComment}
|
||
|
|
*/
|
||
|
|
</#if>
|
||
|
|
<#if field.autoFill == "INSERT">
|
||
|
|
@TableField(fill = FieldFill.INSERT)
|
||
|
|
</#if>
|
||
|
|
<#if field.autoFill == "INSERT_UPDATE">
|
||
|
|
@TableField(fill = FieldFill.INSERT_UPDATE)
|
||
|
|
</#if>
|
||
|
|
<#if field.autoFill == "UPDATE">
|
||
|
|
@TableField(fill = FieldFill.UPDATE)
|
||
|
|
</#if>
|
||
|
|
<#if field.primaryPk>
|
||
|
|
@TableId
|
||
|
|
</#if>
|
||
|
|
private ${field.attrType} ${field.attrName};
|
||
|
|
</#if>
|
||
|
|
|
||
|
|
</#list>
|
||
|
|
}
|