mirror of
https://github.com/moshowgame/SpringBootCodeGenerator.git
synced 2025-12-26 05:48:33 +08:00
commit
875f21bc54
@ -13,6 +13,7 @@ public class FieldInfo {
|
|||||||
private String columnName;
|
private String columnName;
|
||||||
private String fieldName;
|
private String fieldName;
|
||||||
private String fieldClass;
|
private String fieldClass;
|
||||||
|
private String swaggerClass;
|
||||||
private String fieldComment;
|
private String fieldComment;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -189,9 +189,24 @@ public class TableParseUtil {
|
|||||||
} else {
|
} else {
|
||||||
fieldName = columnName;
|
fieldName = columnName;
|
||||||
}
|
}
|
||||||
|
|
||||||
// field class
|
|
||||||
columnLine = columnLine.substring(columnLine.indexOf("`") + 1).trim();
|
columnLine = columnLine.substring(columnLine.indexOf("`") + 1).trim();
|
||||||
|
|
||||||
|
//swagger class
|
||||||
|
String swaggerClass = "string" ;
|
||||||
|
if (columnLine.contains(" tinyint")) {
|
||||||
|
swaggerClass = "integer";
|
||||||
|
} else if (columnLine.contains(" int") || columnLine.contains(" smallint")) {
|
||||||
|
swaggerClass = "integer";
|
||||||
|
} else if (columnLine.contains(" bigint")) {
|
||||||
|
swaggerClass = "integer";
|
||||||
|
} else if (columnLine.contains(" float")) {
|
||||||
|
swaggerClass = "number";
|
||||||
|
} else if (columnLine.contains(" double")) {
|
||||||
|
swaggerClass = "number";
|
||||||
|
} else if (columnLine.contains(" boolean")) {
|
||||||
|
swaggerClass = "boolean";
|
||||||
|
}
|
||||||
|
// field class
|
||||||
// int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
|
// int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
|
||||||
String fieldClass = Object.class.getSimpleName();
|
String fieldClass = Object.class.getSimpleName();
|
||||||
//2018-9-16 zhengk 补充char/clob/blob/json等类型,如果类型未知,默认为String
|
//2018-9-16 zhengk 补充char/clob/blob/json等类型,如果类型未知,默认为String
|
||||||
@ -287,9 +302,11 @@ public class TableParseUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
FieldInfo fieldInfo = new FieldInfo();
|
FieldInfo fieldInfo = new FieldInfo();
|
||||||
|
//
|
||||||
fieldInfo.setColumnName(columnName);
|
fieldInfo.setColumnName(columnName);
|
||||||
fieldInfo.setFieldName(fieldName);
|
fieldInfo.setFieldName(fieldName);
|
||||||
fieldInfo.setFieldClass(fieldClass);
|
fieldInfo.setFieldClass(fieldClass);
|
||||||
|
fieldInfo.setSwaggerClass(swaggerClass);
|
||||||
fieldInfo.setFieldComment(fieldComment);
|
fieldInfo.setFieldComment(fieldComment);
|
||||||
|
|
||||||
fieldList.add(fieldInfo);
|
fieldList.add(fieldInfo);
|
||||||
|
|||||||
@ -167,6 +167,11 @@
|
|||||||
"id": "73",
|
"id": "73",
|
||||||
"name": "sql",
|
"name": "sql",
|
||||||
"description": "sql"
|
"description": "sql"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "74",
|
||||||
|
"name": "swagger-yml",
|
||||||
|
"description": "swagger-yml"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,12 @@
|
|||||||
|
|
||||||
|
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
|
||||||
|
${classInfo.className}:
|
||||||
|
type: "object"
|
||||||
|
properties:
|
||||||
|
<#list classInfo.fieldList as fieldItem >
|
||||||
|
${fieldItem.fieldName}:
|
||||||
|
type: ${fieldItem.swaggerClass}
|
||||||
|
description: <#if isComment?exists && isComment==true>"${fieldItem.fieldComment}"</#if>
|
||||||
|
</#list>
|
||||||
|
</#if>
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user