Files
RuoYi-Vue-Plus/ruoyi-modules/ruoyi-gen/src/main/resources/fm/java/domain.java.ftl
T

51 lines
996 B
Plaintext

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};
</#list>
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>
<#if column.javaField=='version'>
@Version
</#if>
<#if column.pk>
@TableId(value = "${column.columnName}")
<#elseif column.needTableField>
@TableField(value = "${column.columnName}")
</#if>
private ${column.javaType} ${column.javaField};
</#if>
</#list>
}