Browse Source

ref: 模板文件上传至git

冷冷 9 months ago
parent
commit
abd9304194
20 changed files with 1876 additions and 18 deletions
  1. 20 0
      gen.sh
  2. 154 1
      temps/Controller
  3. 11 1
      temps/Mapper
  4. 15 1
      temps/Mapper.xml
  5. 24 1
      temps/Service
  6. 74 1
      temps/ServiceImpl
  7. 50 1
      temps/api.ts
  8. 12 1
      temps/i18n中文模板
  9. 12 1
      temps/i18n英文模板
  10. 108 1
      temps/vform.json
  11. 218 1
      temps/vform.vue
  12. 165 1
      temps/主子Contoller
  13. 259 1
      temps/主子表单
  14. 191 1
      temps/主子表格
  15. 18 1
      temps/子Mapper
  16. 56 1
      temps/子实体
  17. 68 1
      temps/实体
  18. 22 0
      temps/权限菜单
  19. 214 1
      temps/表单
  20. 185 1
      temps/表格

+ 20 - 0
gen.sh

@@ -0,0 +1,20 @@
+#!/bin/bash
+
+# 数据库配置信息
+DB_HOST="localhost"
+DB_USER="root"
+DB_PASS="root"
+DB_NAME="pigxx_boot"
+
+
+# 查询SQL
+QUERY="SELECT template_name, template_code FROM gen_template"
+
+# 创建存储模板文件的目录
+mkdir -p ./temps
+
+# 执行查询并处理结果
+mysql -h $DB_HOST -u $DB_USER -p$DB_PASS -D $DB_NAME -e "$QUERY" -B -N | while IFS=$'\t' read -r template_name template_code; do
+    # 创建以template_name命名的文件,并将转义后的template_code写入文件
+    echo -e "$template_code" > "./temps/$template_name"
+done

File diff suppressed because it is too large
+ 154 - 1
temps/Controller


+ 11 - 1
temps/Mapper

@@ -1 +1,11 @@
-package ${package}.${moduleName}.mapper;\n\nimport com.pig4cloud.pigx.common.data.datascope.PigxBaseMapper;\nimport ${package}.${moduleName}.entity.${ClassName}Entity;\nimport org.apache.ibatis.annotations.Mapper;\n\n@Mapper\npublic interface ${ClassName}Mapper extends PigxBaseMapper<${ClassName}Entity> {\n\n\n}
+package ${package}.${moduleName}.mapper;
+
+import com.pig4cloud.pigx.common.data.datascope.PigxBaseMapper;
+import ${package}.${moduleName}.entity.${ClassName}Entity;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface ${ClassName}Mapper extends PigxBaseMapper<${ClassName}Entity> {
+
+
+}

File diff suppressed because it is too large
+ 15 - 1
temps/Mapper.xml


File diff suppressed because it is too large
+ 24 - 1
temps/Service


File diff suppressed because it is too large
+ 74 - 1
temps/ServiceImpl


File diff suppressed because it is too large
+ 50 - 1
temps/api.ts


+ 12 - 1
temps/i18n中文模板

@@ -1 +1,12 @@
-export default {\n   ${functionName}: {\n        index: '#',\n        import${className}Tip: '导入${tableComment}',\n#foreach($field in $fieldList)\n        ${field.attrName}: '#if(${field.fieldComment})${field.fieldComment}#else ${field.attrName}#end',\n#end\n#foreach($field in $fieldList)\n        input$str.pascalCase(${field.attrName})Tip: '请输入#if(${field.fieldComment})${field.fieldComment}#else ${field.attrName}#end',\n#end\n    }\n}
+export default {
+   ${functionName}: {
+        index: '#',
+        import${className}Tip: '导入${tableComment}',
+#foreach($field in $fieldList)
+        ${field.attrName}: '#if(${field.fieldComment})${field.fieldComment}#else ${field.attrName}#end',
+#end
+#foreach($field in $fieldList)
+        input$str.pascalCase(${field.attrName})Tip: '请输入#if(${field.fieldComment})${field.fieldComment}#else ${field.attrName}#end',
+#end
+    }
+}

+ 12 - 1
temps/i18n英文模板

@@ -1 +1,12 @@
-export default {\n   ${functionName}: {\n        index: '#',\n        import${className}Tip: 'import ${ClassName}',\n#foreach($field in $fieldList)\n        ${field.attrName}: '${field.attrName}',\n#end\n#foreach($field in $fieldList)\n        input$str.pascalCase(${field.attrName})Tip: 'input ${field.attrName}',\n#end\n    }\n}
+export default {
+   ${functionName}: {
+        index: '#',
+        import${className}Tip: 'import ${ClassName}',
+#foreach($field in $fieldList)
+        ${field.attrName}: '${field.attrName}',
+#end
+#foreach($field in $fieldList)
+        input$str.pascalCase(${field.attrName})Tip: 'input ${field.attrName}',
+#end
+    }
+}

File diff suppressed because it is too large
+ 108 - 1
temps/vform.json


File diff suppressed because it is too large
+ 218 - 1
temps/vform.vue


File diff suppressed because it is too large
+ 165 - 1
temps/主子Contoller


File diff suppressed because it is too large
+ 259 - 1
temps/主子表单


File diff suppressed because it is too large
+ 191 - 1
temps/主子表格


File diff suppressed because it is too large
+ 18 - 1
temps/子Mapper


File diff suppressed because it is too large
+ 56 - 1
temps/子实体


File diff suppressed because it is too large
+ 68 - 1
temps/实体


+ 22 - 0
temps/权限菜单

@@ -1 +1,22 @@
+-- 该脚本不要直接执行, 注意维护菜单的父节点ID 默认 父节点-1 , 默认租户 1
+#set($menuId=${dateTool.getSystemTime()})
+
+-- 菜单SQL
+insert into sys_menu ( menu_id,parent_id, path, permission, menu_type, icon, del_flag, create_time, sort_order, update_time, name, tenant_id)
+values (${menuId}, '-1', '/${moduleName}/${functionName}/index', '', '0', 'icon-bangzhushouji', '0', null , '8', null , '${tableComment}管理', 1);
+
+-- 菜单对应按钮SQL
+insert into sys_menu ( menu_id,parent_id, permission, menu_type, path, icon, del_flag, create_time, sort_order, update_time, name, tenant_id)
+values (${math.add($menuId,1)},${menuId}, '${moduleName}_${functionName}_view', '1', null, '1',  '0', null, '0', null, '${tableComment}查看', 1);
+
+insert into sys_menu ( menu_id,parent_id, permission, menu_type, path, icon, del_flag, create_time, sort_order, update_time, name, tenant_id)
+values (${math.add($menuId,2)},${menuId}, '${moduleName}_${functionName}_add', '1', null, '1',  '0', null, '1', null, '${tableComment}新增', 1);
+
+insert into sys_menu (menu_id, parent_id, permission, menu_type, path, icon,  del_flag, create_time, sort_order, update_time, name, tenant_id)
+values (${math.add($menuId,3)},${menuId}, '${moduleName}_${functionName}_edit', '1', null, '1',  '0', null, '2', null, '${tableComment}修改', 1);
+
+insert into sys_menu (menu_id, parent_id, permission, menu_type, path, icon, del_flag, create_time, sort_order, update_time, name, tenant_id)
+values (${math.add($menuId,4)},${menuId}, '${moduleName}_${functionName}_del', '1', null, '1',  '0', null, '3', null, '${tableComment}删除', 1);
+
+insert into sys_menu ( menu_id,parent_id, permission, menu_type, path, icon, del_flag, create_time, sort_order, update_time, name, tenant_id)
+values (${math.add($menuId,5)},${menuId}, '${moduleName}_${functionName}_export', '1', null, '1',  '0', null, '3', null, '导入导出', 1);

File diff suppressed because it is too large
+ 214 - 1
temps/表单


File diff suppressed because it is too large
+ 185 - 1
temps/表格