Files
hfb_sys/backend/migrations/000026_user_wallet_adjust_permission.sql
yml2213 b96d6141f5 用户管理增加余额调账功能
支持后台加减可用余额并写入资金流水与审计,优化操作列按钮样式。
2026-07-13 21:30:38 +08:00

28 lines
1019 B
SQL

-- +goose Up
-- 新增“调整用户余额”权限:线下打款核销、补偿加款等人工余额管理。
INSERT INTO permissions (code, name, resource, action) VALUES
('user:wallet_adjust', '调整用户余额', 'user', 'wallet_adjust')
ON DUPLICATE KEY UPDATE
name = VALUES(name),
resource = VALUES(resource),
action = VALUES(action);
-- super_admin 拥有全部权限,补授新权限。
INSERT IGNORE INTO role_permissions (role_id, permission_id)
SELECT r.id, p.id FROM roles r, permissions p
WHERE r.code = 'super_admin' AND p.code = 'user:wallet_adjust';
-- ops(运营)负责用户管理与客服补偿,授予余额调整权限。
INSERT IGNORE INTO role_permissions (role_id, permission_id)
SELECT r.id, p.id FROM roles r, permissions p
WHERE r.code = 'ops' AND p.code = 'user:wallet_adjust';
-- +goose Down
DELETE rp FROM role_permissions rp
JOIN permissions p ON p.id = rp.permission_id
WHERE p.code = 'user:wallet_adjust';
DELETE FROM permissions WHERE code = 'user:wallet_adjust';