package ${package}.${moduleName}.entity; import lombok.Data; import lombok.EqualsAndHashCode; import com.baomidou.mybatisplus.annotation.*; <#list importList as i> import ${i!}; <#if baseClass??> import ${baseClass.packageName}.${baseClass.code}; /** * ${tableComment} * * @author ${author} ${email!} * MAKU */ <#if baseClass??>@EqualsAndHashCode(callSuper=false) @Data @TableName("${tableName}") public class ${ClassName}Entity<#if baseClass??> extends ${baseClass.code} { <#list fieldList as field> <#if !field.baseField> <#if field.fieldComment!?length gt 0> /** * ${field.fieldComment} */ <#if field.primaryPk> @TableId <#if field.autoFill == "INSERT"> @TableField(value = "${field.fieldName}", fill = FieldFill.INSERT) <#elseif field.autoFill == "INSERT_UPDATE"> @TableField(value = "${field.fieldName}", fill = FieldFill.INSERT_UPDATE) <#elseif field.autoFill == "UPDATE"> @TableField(value = "${field.fieldName}", fill = FieldFill.UPDATE) <#elseif hasTree && field.fieldName == treePid> @TableField(value = "${field.fieldName}", updateStrategy = FieldStrategy.ALWAYS) <#else> @TableField(value = "${field.fieldName}") private ${field.attrType} ${field.attrName}; }