25 lines
734 B
SQL
25 lines
734 B
SQL
-- +goose Up
|
|
|
|
-- 跨站点查看/管理分销数据的显式权限。无站点成员不再视为超管。
|
|
INSERT INTO permissions (code, name, resource, action) VALUES
|
|
('distribution:all_view', '查看全部分销站点', 'distribution', 'all_view')
|
|
ON DUPLICATE KEY UPDATE
|
|
name = VALUES(name),
|
|
resource = VALUES(resource),
|
|
action = VALUES(action);
|
|
|
|
INSERT IGNORE INTO role_permissions (role_id, permission_id)
|
|
SELECT r.id, p.id
|
|
FROM roles r
|
|
JOIN permissions p ON p.code = 'distribution:all_view'
|
|
WHERE r.code = 'super_admin';
|
|
|
|
-- +goose Down
|
|
|
|
DELETE rp
|
|
FROM role_permissions rp
|
|
JOIN permissions p ON p.id = rp.permission_id
|
|
WHERE p.code = 'distribution:all_view';
|
|
|
|
DELETE FROM permissions WHERE code = 'distribution:all_view';
|