更新权限

This commit is contained in:
吴红兵
2026-02-14 19:55:49 +08:00
parent 920275335f
commit f893b9efc9
3 changed files with 431 additions and 43 deletions

View File

@@ -61,6 +61,54 @@ export const delObj = (ids: Object) => {
data: ids,
});
};
/**
* 批量设置角色分组
* @param roleIds 角色ID列表
* @param roleGroup 分组名称(空表示未分组)
*/
export const batchUpdateRoleGroup = (roleIds: string[], roleGroup: string) => {
return request({
url: '/admin/role/batchGroup',
method: 'put',
data: { roleIds, roleGroup: roleGroup || '' },
});
};
/**
* 批量指定角色关联用户
* @param roleId 角色ID
* @param userIds 用户ID列表
*/
export const assignUsersToRole = (roleId: string, userIds: string[]) => {
return request({
url: '/admin/role/assignUsers',
method: 'post',
data: { roleId, userIds },
});
};
/**
* 根据角色ID查询该角色下绑定的用户列表含部门、姓名、工号
* @param roleId 角色ID
*/
export const getUsersByRoleId = (roleId: string) => {
return request({
url: '/admin/role/users/' + roleId,
method: 'get',
});
};
/**
* 解除指定用户与该角色的关联
* @param roleId 角色ID
* @param userId 用户ID
*/
export const unassignUserFromRole = (roleId: string, userId: string) => {
return request({
url: `/admin/role/users/${roleId}/${userId}`,
method: 'delete',
});
};
export const permissionUpd = (roleId: string, menuIds: string) => {
return request({