feat:代码生成脚本

This commit is contained in:
xiang
2026-01-30 21:41:20 +08:00
parent 217dc6879d
commit 59b3dd6320
123 changed files with 8832 additions and 2 deletions

View File

@@ -0,0 +1,41 @@
/**
* ${classInfo.classComment}对象Get Set
* @author ${authorName} ${.now?string('yyyy-MM-dd')}
*/
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
<#list classInfo.fieldList as fieldItem>
// ${fieldItem.fieldComment}
${fieldItem.fieldClass} ${fieldItem.fieldName} = ${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}();
</#list>
<#list classInfo.fieldList as fieldItem>
// ${fieldItem.fieldComment}
${classInfo.className?uncap_first}.set${fieldItem.fieldName?cap_first}();
</#list>
<#list classInfo.fieldList as fieldItem>
// ${fieldItem.fieldComment}
${classInfo.className?uncap_first}.set${fieldItem.fieldName?cap_first}(${classInfo.className?uncap_first}2.get${fieldItem.fieldName?cap_first}());
</#list>
<#list classInfo.fieldList as fieldItem>
// ${fieldItem.fieldComment}
map.put("${fieldItem.fieldName?uncap_first}",${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}());
</#list>
<#list classInfo.fieldList as fieldItem>
// ${fieldItem.fieldComment}
map.put("${fieldItem.columnName}",${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}());
</#list>
<#list classInfo.fieldList as fieldItem>
map.put("${fieldItem.fieldComment}",${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}());
</#list>
<#list classInfo.fieldList as fieldItem>
// ${fieldItem.fieldComment}
map.put("${fieldItem.fieldName?uncap_first}",${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}());
</#list>
</#if>

View File

@@ -0,0 +1,13 @@
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
{
<#list classInfo.fieldList as fieldItem>
"${fieldItem.fieldName}":"${fieldItem.fieldComment}"<#if fieldItem_has_next>,</#if>
</#list>
}
{
<#list classInfo.fieldList as fieldItem>
"${fieldItem.fieldName}":""<#if fieldItem_has_next>,</#if>
</#list>
}
</#if>

View File

@@ -0,0 +1,74 @@
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
#SQL横向select
SELECT <#list classInfo.fieldList as fieldItem >t.${fieldItem.columnName}<#if fieldItem_has_next>,</#if></#list>
FROM ${classInfo.tableName} t;
#CSV横向字段名
<#list classInfo.fieldList as fieldItem >${fieldItem.columnName}<#if fieldItem_has_next>,</#if></#list>
</#if>
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
#LEFT JOIN
SELECT
*
FROM
${classInfo.tableName} a
LEFT JOIN ${classInfo.tableName} b
ON a.${classInfo.tableName}_id=b.${classInfo.tableName}_id
WHERE 1=1;
</#if>
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
#INSERT INTO
INSERT INTO ${classInfo.tableName} ( <#list classInfo.fieldList as fieldItem >${fieldItem.columnName}<#if fieldItem_has_next>,</#if></#list> )
VALUES
(
<#list classInfo.fieldList as fieldItem >''<#if fieldItem_has_next>,</#if></#list>
);
</#if>
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
#关联更新
UPDATE ${classInfo.tableName} a
JOIN ${classInfo.tableName}_join b ON a.${classInfo.tableName}_id = b.${classInfo.tableName}_id
SET <#list classInfo.fieldList as fieldItem > a.${fieldItem.columnName} = b.${fieldItem.columnName}<#if fieldItem_has_next>,</#if> </#list>
WHERE
b.${classInfo.tableName}_id IS NOT NULL;
UPDATE ${classInfo.tableName} a,${classInfo.tableName}_join b
SET <#list classInfo.fieldList as fieldItem > a.${fieldItem.columnName} = b.${fieldItem.columnName}<#if fieldItem_has_next>,</#if> </#list>
WHERE a.${classInfo.tableName}_id = b.${classInfo.tableName}_id;
#普通update
UPDATE ${classInfo.tableName}
SET
<#list classInfo.fieldList as fieldItem >
${fieldItem.columnName} = ''<#if fieldItem_has_next>,</#if>
</#list>
WHERE
<#list classInfo.fieldList as fieldItem >
${fieldItem.columnName} = ''<#if fieldItem_has_next>,</#if>
</#list>;
</#if>
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
#关联删除
delete a from ${classInfo.tableName}_del as a inner join ${classInfo.tableName} as b
where a.${classInfo.tableName}_id=b.${classInfo.tableName}_id;
#普通删除
DELETE
FROM
${classInfo.tableName}
WHERE
<#list classInfo.fieldList as fieldItem >
${fieldItem.columnName} = ''<#if fieldItem_has_next>,</#if>
</#list>;
</#if>

View File

@@ -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>

View File

@@ -0,0 +1,11 @@
<!--
${classInfo.classComment}对象Get Set
@author ${authorName} ${.now?string('yyyy-MM-dd')}
-->
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
<${classInfo.className}>
<#list classInfo.fieldList as fieldItem>
<${fieldItem.fieldName}>${fieldItem.fieldComment}</${fieldItem.fieldName}>
</#list>
</${classInfo.className}>
</#if>