idea下载easycode插件
根据实际情况对模板进行编辑
主要进行实体类 entity进行编辑,其它模块变动不大
实体类 引入mybatisplus框架注解
@Data @TableField @ApiModelProperty
@DbField(Bean Searcher注解)可忽略
获取数据库表名 $tableInfo.obj.name
获取数据库表注解 $tableInfo.comment
获取数据表原始字段名$!{column.obj.name}
获取数据库字段注解 ${column.comment}
##导入宏定义
$!{define.vm}
##保存文件(宏定义)
#save("/entity", ".java")
##包路径(宏定义)
#setPackageSuffix("entity")
##自动导入包(全局变量)
$!{autoImport.vm}
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ejlchina.searcher.bean.DbField;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.NoArgsConstructor;
import lombok.Data;
##表注释(宏定义)
#tableComment("$tableInfo.comment""表实体类")
@Data
@NoArgsConstructor
@TableName("$tableInfo.obj.name")
public class $!{tableInfo.name} implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 自增 => @TableId(type = IdType.AUTO)
*/
#foreach($column in $tableInfo.pkColumn)
#if(${column.comment})
/*${column.comment}*/#end
@TableId(type = IdType.AUTO)
private $!{tool.getClsNameByFullName($column.type)} $!{column.name};
#end
#foreach($column in $tableInfo.otherColumn)
#if(${column.comment})
/*${column.comment}*/
#end
@TableField("$!{column.obj.name}")
@DbField("$!{column.obj.name}")
@ApiModelProperty(value = "${column.comment}")
private $!{tool.getClsNameByFullName($column.type)} $!{column.name};
#end
}