fix(generator): 修复 PostgreSQL 菜单 SQL 脚本模板错误 (#107)

This commit is contained in:
2024-12-11 21:45:28 +08:00
parent 8fdcde62d5
commit af403d055a

View File

@@ -1,37 +1,45 @@
-- ${businessName}管理菜单 -- ${businessName}管理菜单
INSERT INTO `sys_menu` INSERT INTO `sys_menu`
(`title`, `parent_id`, `type`, `path`, `name`, `component`, `redirect`, `icon`, `is_external`, `is_cache`, `is_hidden`, `permission`, `sort`, `status`, `create_user`, `create_time`, `update_user`, `update_time`) (`title`, `parent_id`, `type`, `path`, `name`, `component`, `redirect`, `icon`, `is_external`, `is_cache`, `is_hidden`, `permission`, `sort`, `status`, `create_user`, `create_time`)
VALUES VALUES
('${businessName}管理', 1000, 2, '/${apiModuleName}/${apiName}', '${classNamePrefix}', '${apiModuleName}/${apiName}/index', NULL, NULL, b'0', b'0', b'0', NULL, 1, 1, 1, NOW(), NULL, NULL); ('${businessName}管理', 1000, 2, '/${apiModuleName}/${apiName}', '${classNamePrefix}', '${apiModuleName}/${apiName}/index', NULL, NULL, b'0', b'0', b'0', NULL, 1, 1, 1, NOW());
SET @parentId = LAST_INSERT_ID(); SET @parentId = LAST_INSERT_ID();
-- ${businessName}管理按钮 -- ${businessName}管理按钮
INSERT INTO `sys_menu` INSERT INTO `sys_menu`
(`title`, `parent_id`, `type`, `path`, `name`, `component`, `redirect`, `icon`, `is_external`, `is_cache`, `is_hidden`, `permission`, `sort`, `status`, `create_user`, `create_time`, `update_user`, `update_time`) (`title`, `parent_id`, `type`, `permission`, `sort`, `status`, `create_user`, `create_time`)
VALUES VALUES
('列表', @parentId, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '${apiModuleName}:${apiName}:list', 1, 1, 1, NOW(), NULL, NULL), ('列表', @parentId, 3, '${apiModuleName}:${apiName}:list', 1, 1, 1, NOW()),
('详情', @parentId, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '${apiModuleName}:${apiName}:detail', 2, 1, 1, NOW(), NULL, NULL), ('详情', @parentId, 3, '${apiModuleName}:${apiName}:detail', 2, 1, 1, NOW()),
('新增', @parentId, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '${apiModuleName}:${apiName}:add', 3, 1, 1, NOW(), NULL, NULL), ('新增', @parentId, 3, '${apiModuleName}:${apiName}:add', 3, 1, 1, NOW()),
('修改', @parentId, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '${apiModuleName}:${apiName}:update', 4, 1, 1, NOW(), NULL, NULL), ('修改', @parentId, 3, '${apiModuleName}:${apiName}:update', 4, 1, 1, NOW()),
('删除', @parentId, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '${apiModuleName}:${apiName}:delete', 5, 1, 1, NOW(), NULL, NULL), ('删除', @parentId, 3, '${apiModuleName}:${apiName}:delete', 5, 1, 1, NOW()),
('导出', @parentId, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '${apiModuleName}:${apiName}:export', 6, 1, 1, NOW(), NULL, NULL); ('导出', @parentId, 3, '${apiModuleName}:${apiName}:export', 6, 1, 1, NOW());
<#--
-- PostgreSQL
-- ${businessName}管理菜单
INSERT INTO "sys_menu"
("id", "title", "parent_id", "type", "path", "name", "component", "redirect", "icon", "is_external", "is_cache", "is_hidden", "permission", "sort", "status", "create_user", "create_time", "update_user", "update_time")
VALUES
('${businessName}管理', 1000, 2, '/${apiModuleName}/${apiName}', '${classNamePrefix}', '${apiModuleName}/${apiName}/index', NULL, NULL, false, false, false, NULL, 1, 1, 1, NOW(), NULL, NULL) RETURNING id INTO parentId;
-- ${businessName}管理按钮 <#---- PostgreSQL切换 PostgreSQL 数据库时请注释掉其他数据库脚本,并解开此段注释)-->
INSERT INTO "sys_menu" <#---- 创建序列(如果还不存在的话)-->
("id", "title", "parent_id", "type", "path", "name", "component", "redirect", "icon", "is_external", "is_cache", "is_hidden", "permission", "sort", "status", "create_user", "create_time", "update_user", "update_time") <#--CREATE SEQUENCE IF NOT EXISTS sys_menu_id_seq;-->
VALUES
('列表', parentId, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '${apiModuleName}:${apiName}:list', 1, 1, 1, NOW(), NULL, NULL), <#---- ${businessName}管理菜单-->
('详情', parentId, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '${apiModuleName}:${apiName}:detail', 2, 1, 1, NOW(), NULL, NULL), <#--WITH inserted_menu AS (-->
('新增', parentId, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '${apiModuleName}:${apiName}:add', 3, 1, 1, NOW(), NULL, NULL), <#--INSERT INTO "sys_menu"-->
('修改', parentId, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '${apiModuleName}:${apiName}:update', 4, 1, 1, NOW(), NULL, NULL), <#--("id", "title", "parent_id", "type", "path", "name", "component", "redirect", "icon", "is_external", "is_cache", "is_hidden", "permission", "sort", "status", "create_user", "create_time")-->
('删除', parentId, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '${apiModuleName}:${apiName}:delete', 5, 1, 1, NOW(), NULL, NULL), <#--VALUES-->
('导出', parentId, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '${apiModuleName}:${apiName}:export', 6, 1, 1, NOW(), NULL, NULL);--> <#--(nextval('sys_menu_id_seq'), '${businessName}管理', 1000, 2, '/${apiModuleName}/${apiName}', '${classNamePrefix}', '${apiModuleName}/${apiName}/index', NULL, NULL, false, false, false, NULL, 1, 1, 1, NOW()) RETURNING id-->
<#--)-->
<#---- ${businessName}管理按钮-->
<#--INSERT INTO "sys_menu"-->
<#--("id", "title", "parent_id", "type", "permission", "sort", "status", "create_user", "create_time")-->
<#--SELECT nextval('sys_menu_id_seq'), title, (SELECT id FROM inserted_menu), type, permission, sort, status, create_user, create_time-->
<#--FROM (VALUES-->
<#--('列表', 3, '${apiModuleName}:${apiName}:list', 1, 1, 1, NOW()),-->
<#--('详情', 3, '${apiModuleName}:${apiName}:detail', 2, 1, 1, NOW()),-->
<#--('新增', 3, '${apiModuleName}:${apiName}:add', 3, 1, 1, NOW()),-->
<#--('修改', 3, '${apiModuleName}:${apiName}:update', 4, 1, 1, NOW()),-->
<#--('删除', 3, '${apiModuleName}:${apiName}:delete', 5, 1, 1, NOW()),-->
<#--('导出', 3, '${apiModuleName}:${apiName}:export', 6, 1, 1, NOW())-->
<#--) AS t(title, type, permission, sort, status, create_user, create_time);-->