nex_docus/forntend/src/api/roles.js

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,
})
}