54 lines
951 B
JavaScript
54 lines
951 B
JavaScript
/**
|
|
* 权限管理API
|
|
*/
|
|
import request from '@/utils/request.js'
|
|
|
|
export const permissionApi = {
|
|
/**
|
|
* 获取当前用户权限列表
|
|
*/
|
|
getMyPermissions() {
|
|
return request({
|
|
url: '/api/permission/my-permissions',
|
|
method: 'GET'
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 获取权限列表
|
|
* @param {Object} params - 查询参数
|
|
*/
|
|
getPermissionList(params) {
|
|
return request({
|
|
url: '/api/permission/list',
|
|
method: 'GET',
|
|
data: params
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 检查权限
|
|
* @param {String} permission - 权限标识
|
|
*/
|
|
checkPermission(permission) {
|
|
return request({
|
|
url: '/api/permission/check',
|
|
method: 'POST',
|
|
data: { permission }
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 获取角色权限
|
|
* @param {Number} roleId - 角色ID
|
|
*/
|
|
getRolePermissions(roleId) {
|
|
return request({
|
|
url: `/api/permission/role/${roleId}`,
|
|
method: 'GET'
|
|
})
|
|
}
|
|
}
|
|
|
|
export default permissionApi
|