69 lines
981 B
JavaScript
69 lines
981 B
JavaScript
/**
|
|
* 角色管理相关 API
|
|
*/
|
|
import request from '@/utils/request'
|
|
|
|
/**
|
|
* 获取角色列表
|
|
*/
|
|
export function getRoleList(params) {
|
|
return request({
|
|
url: '/roles/',
|
|
method: 'get',
|
|
params,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取角色详情
|
|
*/
|
|
export function getRoleDetail(roleId) {
|
|
return request({
|
|
url: `/roles/${roleId}`,
|
|
method: 'get',
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 创建新角色
|
|
*/
|
|
export function createRole(data) {
|
|
return request({
|
|
url: '/roles/',
|
|
method: 'post',
|
|
data,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 更新角色信息
|
|
*/
|
|
export function updateRole(roleId, data) {
|
|
return request({
|
|
url: `/roles/${roleId}`,
|
|
method: 'put',
|
|
data,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 删除角色
|
|
*/
|
|
export function deleteRole(roleId) {
|
|
return request({
|
|
url: `/roles/${roleId}`,
|
|
method: 'delete',
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取角色下的用户列表
|
|
*/
|
|
export function getRoleUsers(roleId, params) {
|
|
return request({
|
|
url: `/roles/${roleId}/users`,
|
|
method: 'get',
|
|
params,
|
|
})
|
|
}
|