新增客服一键交接功能

This commit is contained in:
yml2213
2026-08-15 17:27:35 +08:00
parent d9f552577a
commit 4c1fe7439d
12 changed files with 437 additions and 1 deletions
@@ -0,0 +1,23 @@
-- +goose Up
INSERT INTO permissions (code, name, resource, action)
VALUES ('order:force_handoff', '客服一键交接', 'order', 'force_handoff')
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 = 'order:force_handoff'
WHERE r.code IN ('cs', 'ops');
-- +goose Down
DELETE rp
FROM role_permissions rp
JOIN permissions p ON p.id = rp.permission_id
WHERE p.code = 'order:force_handoff';
DELETE FROM permissions WHERE code = 'order:force_handoff';