feat: RBAC

This commit is contained in:
2025-03-12 11:38:34 +08:00
parent e06d00feff
commit fb3686968d
17 changed files with 144 additions and 98 deletions

View File

@@ -1,9 +1,17 @@
import request from '@/utils/request';
export function grantPermission(id: string, menuIds: string[]) {
return request.put(`/permission/roles/${id}/resources`, { menuIds });
export function assignMenus(id: string, menuIds: string[]) {
return request.put(`/permission/roles/${id}/menus`, { menuIds });
}
export function getRoleMenuIds(id: string) {
return request.get(`/permission/roles/${id}/resources`);
export function getMenus(id: string) {
return request.get(`/permission/roles/${id}/menus`);
}
export function assignResources(id: string, resourceIds: string[]) {
return request.put(`/permission/roles/${id}/menus`, { resourceIds });
}
export function getResources(id: string) {
return request.get(`/permission/roles/${id}/menus`);
}