package ${packageName}.domain; import org.dromara.common.mybatis.core.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import lombok.EqualsAndHashCode; <#list importList as import> import ${import}; import java.io.Serial; /** * ${functionName}对象 ${tableName} * * @author ${author} * @date ${datetime} */ @Data @EqualsAndHashCode(callSuper = true) @TableName("${tableName}") public class ${ClassName} extends BaseEntity { @Serial private static final long serialVersionUID = 1L; <#list columns as column> <#if !table.isSuperColumn(column.javaField)> /** * ${column.columnComment} */ <#if column.javaField=='delFlag'> @TableLogic <#if column.javaField=='version'> @Version <#if column.pk> @TableId(value = "${column.columnName}") <#elseif column.needTableField> @TableField(value = "${column.columnName}") private ${column.javaType} ${column.javaField}; }