xlcs/ssyx-admin/src/api/acl/permission.js
2023-09-14 17:20:01 +08:00

73 lines
1.1 KiB
JavaScript

import request from '@/utils/request'
/*
权限管理相关的API请求函数
*/
const api_name = '/admin/acl/permission'
export default {
/*
获取权限(菜单/功能)列表
*/
getPermissionList() {
return request({
url: `${api_name}`,
method: 'get'
})
},
/*
删除一个权限项
*/
removePermission(id) {
return request({
url: `${api_name}/remove/${id}`,
method: 'delete'
})
},
/*
保存一个权限项
*/
addPermission(permission) {
return request({
url: `${api_name}/save`,
method: 'post',
data: permission
})
},
/*
更新一个权限项
*/
updatePermission(permission) {
return request({
url: `${api_name}/update`,
method: 'put',
data: permission
})
},
/*
查看某个角色的权限列表
*/
toAssign(roleId) {
return request({
url: `${api_name}/toAssign/${roleId}`,
method: 'get'
})
},
/*
给某个角色授权
*/
doAssign(roleId, permissionId) {
return request({
url: `${api_name}/doAssign`,
method: 'post',
params: { roleId, permissionId }
})
}
}