import request from '@/utils/request' export const getRole = function (roleId) { return request({ url: '/infra-service/roles/one/' + roleId, method: 'get', }); }; export const getRoleList = function (data) { return request({ url: '/infra-service/roles', params: data, method: 'get', }); }; export const getRoleUsers = function (roleId) { return request({ url: '/infra-service/roles/' + roleId + '/users', method: 'get', }); }; export function addRole(data: any) { return request({ url: '/infra-service/roles', method: 'post', data, }) } export function editRole(data: any) { return request({ url: '/infra-service/roles/' + data.id, method: 'put', data, }) } export const removeRole = function (roleId) { return request({ url: '/infra-service/roles/' + roleId, method: 'delete', }); }; export const removeRoleUser = function (roleId, userId) { return request({ url: '/infra-service/roles/' + roleId + '/users/' + userId, method: 'delete', }); }; export const getRoleCandidateUsers = function (roleId, filter) { return request({ url: '/infra-service/roles/' + roleId + '/candidate-users', params: { filter }, method: 'get', }); }; // 增加角色的用户 export const appendRoleUsers = function (roleId, userIdArr = []) { let userIds = ''; for (let i = 0; i < userIdArr.length; i++) { if (i > 0) { userIds += ',' } userIds += userIdArr[i]; } return request({ url: "/infra-service/roles/" + roleId + "/candidate-users/" + userIds, method: 'post', }); }; export const getRoleDeptRelationList = function (roleId) { return request({ url: '/infra-service/roles/' + roleId + '/dept-relations', method: 'get', }); };