public class EntityTask extends AbstractTask
invoker| 构造器和说明 |
|---|
EntityTask(Mode mode,
AbstractInvoker invoker) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
entityMethods(AbstractInvoker invoker)
生成实体类存取方法
|
java.lang.String |
entityProperties(AbstractInvoker invoker)
生成实体类属性字段
|
void |
generateORMAnnotation(java.lang.StringBuilder sb,
ColumnInfo info)
为实体属性生成Orm框架(jpa/mybatis-plus)注解
|
void |
generateRemarks(java.lang.StringBuilder sb,
ColumnInfo info)
为实体属性生成注释
|
void |
generateSwaggerAnnotation(java.lang.StringBuilder sb,
ColumnInfo info)
为实体属性生成swagger注解
我们不建议在entity(do)中使用swagger注解,在dto和vo中使用swagger注解更为优雅
|
void |
run()
执行任务
|
public EntityTask(Mode mode, AbstractInvoker invoker)
public void run()
throws java.io.IOException,
freemarker.template.TemplateException
AbstractTaskrun 在类中 AbstractTaskjava.io.IOException - 文件读写异常freemarker.template.TemplateException - 模板异常public java.lang.String entityProperties(AbstractInvoker invoker)
invoker - 执行器public java.lang.String entityMethods(AbstractInvoker invoker)
invoker - 执行器public void generateRemarks(java.lang.StringBuilder sb,
ColumnInfo info)
sb - StringBuilder对象info - 列属性public void generateSwaggerAnnotation(java.lang.StringBuilder sb,
ColumnInfo info)
sb - StringBuilder对象info - 列属性public void generateORMAnnotation(java.lang.StringBuilder sb,
ColumnInfo info)
sb - StringBuilder对象info - 列属性Copyright © 2020. All Rights Reserved.