diff --git a/deploy/sql/migrations/cn/baiyue_iam/V2__add_pda_release_permissions.sql b/deploy/sql/migrations/cn/baiyue_iam/V2__add_pda_release_permissions.sql new file mode 100644 index 000000000..654cbcc1f --- /dev/null +++ b/deploy/sql/migrations/cn/baiyue_iam/V2__add_pda_release_permissions.sql @@ -0,0 +1,31 @@ +-- Region: CN +-- Schema: baiyue_iam +-- Purpose: 补齐 PDA 版本页面和发布接口使用的权限资源。 +-- Preconditions: 连接必须指向 baiyue_iam;不修改角色、角色授权和数据范围。 +-- Postconditions: 两条 PDA 权限资源存在,权限定义与当前初始化基线一致。 + +SET NAMES utf8mb4; + +INSERT INTO iam_permission ( + id, tenant_id, app_code, permission_type, parent_id, permission_code, + permission_name, route_path, http_method, sort_no, status, built_in, + created_at, updated_at, deleted +) +SELECT 5101060, 0, 'PLATFORM', 'MENU', 5101000, 'platform:pda-release:list', + 'PDA版本', '/system/pda-releases', NULL, 60, 'ACTIVE', 1, + CURRENT_TIMESTAMP(3), CURRENT_TIMESTAMP(3), 0 +WHERE NOT EXISTS ( + SELECT 1 FROM iam_permission WHERE tenant_id = 0 AND permission_code = 'platform:pda-release:list' +); + +INSERT INTO iam_permission ( + id, tenant_id, app_code, permission_type, parent_id, permission_code, + permission_name, route_path, http_method, sort_no, status, built_in, + created_at, updated_at, deleted +) +SELECT 5101061, 0, 'PLATFORM', 'BUTTON', 5101060, 'platform:pda-release:manage', + '发布PDA版本', NULL, NULL, 10, 'ACTIVE', 1, + CURRENT_TIMESTAMP(3), CURRENT_TIMESTAMP(3), 0 +WHERE NOT EXISTS ( + SELECT 1 FROM iam_permission WHERE tenant_id = 0 AND permission_code = 'platform:pda-release:manage' +);