Files
hfb_sys/backend/migrations/000077_distribution_all_view_permission.sql
T
yml2213 48a2961245 fix(distribution): 收紧分销权限与货架状态,开通时创建站点金库
无站点成员不再视为超管;分站下架只改展示状态;装修、批量加价与提现参数对齐。
2026-09-08 17:45:05 +08:00

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';