package ${basePackage}.module.${table.moduleName}.dal.dataobject.${table.businessName}; import lombok.*; import java.util.*; import com.baomidou.mybatisplus.annotation.*; import ${BaseDOClassName}; /** * ${table.classComment} DO * * @author ${table.author} */ @Data @Builder @NoArgsConstructor @AllArgsConstructor @TableName("${table.tableName}") @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) public class ${table.className}DO extends BaseDO { #foreach ($column in $columns) #if (!${baseDOFields.contains(${column.javaField})})##排除 BaseDO 的字段 /** * ${column.columnComment} #if ("$!column.dictType" != "")##处理枚举值 * * 枚举 {@link TODO ${column.dictType} 对应的类} #end */ #if (${column.primaryKey})##处理主键 @TableId#if (${column.javaType} == 'String')type = IdType.INPUT)#end #end private ${column.javaType} ${column.javaField}; #end #end }