Files
biz-api-cloud-zax/db/20261013_add_wallet_active_write_card_perm.sql
T
dzc 9a6a188074 feat:对接读写卡器
feat:优化用户下拉框搜索
feat:优化下单卡顿问题
feat:优化商户列表样式
2026-10-13 17:25:31 +08:00

43 lines
1.3 KiB
SQL

-- 20261013 开卡列表「写卡」按钮权限(可重复执行)
--
-- 背景:钱包开卡列表操作列新增「写卡」入口,打开 USB 读卡器弹窗按行商户写卡号,
-- 需要独立按钮权限控制可见性。
-- 方案:sys_menu 在已存在 wallet_walletActive_edit 按钮的开卡菜单下,追加同级
-- wallet_walletActive_write_card 按钮。
-- 执行:对 pjcloudx 库执行;幂等,按 permission 不存在才插入。
-- 回滚:文末 DELETE。
USE pjcloudx;
INSERT INTO sys_menu (menu_id, name, permission, path, component, icon, visible, sort_order, keep_alive, menu_type, create_by, create_time, update_by, update_time, del_flag, tenant_id, parent_id)
SELECT
UUID_SHORT(),
'写卡',
'wallet_walletActive_write_card',
NULL,
NULL,
NULL,
'1',
95,
'0',
'1',
'admin',
NOW(),
'admin',
NOW(),
'0',
m.tenant_id,
m.parent_id
FROM sys_menu m
WHERE m.permission = 'wallet_walletActive_edit'
AND m.del_flag = '0'
AND NOT EXISTS (
SELECT 1 FROM sys_menu x
WHERE x.parent_id = m.parent_id
AND x.permission = 'wallet_walletActive_write_card'
AND x.del_flag = '0'
);
-- 回滚:
-- DELETE FROM pjcloudx.sys_menu WHERE permission = 'wallet_walletActive_write_card';