peixue-dev/peidu/uniapp/api/permission.js

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