feat: 更新管理员导航,重定向菜单权限至根路径,添加角色同步API,移除菜单权限模块

This commit is contained in:
2026-05-13 10:40:12 +08:00
parent 188c6a04cf
commit 96b966cf62
15 changed files with 640 additions and 243 deletions

View File

@@ -6,6 +6,7 @@ import type {
AdminPermissionCatalogData,
AdminUserPermissionListData,
AdminUserPermissionSyncData,
AdminUserRoleSyncData,
} from "@/types/api/admin-user";
const A = `${API_V1_PREFIX}/admin`;
@@ -33,3 +34,12 @@ export async function putAdminUserPermissions(
{ permission_slugs: permissionSlugs },
);
}
export async function putAdminUserRoles(
adminUserId: number,
roleSlugs: string[],
): Promise<AdminUserRoleSyncData> {
return adminRequest.put<AdminUserRoleSyncData>(`${A}/admin-users/${adminUserId}/roles`, {
role_slugs: roleSlugs,
});
}