80 lines
1.7 KiB
JavaScript
80 lines
1.7 KiB
JavaScript
import request from '@/utils/request'
|
|
|
|
// 查询权限列表
|
|
export function listPermission(query) {
|
|
return request({
|
|
url: '/psychology/permission/list',
|
|
method: 'get',
|
|
params: query
|
|
})
|
|
}
|
|
|
|
// 查询权限详细
|
|
export function getPermission(permissionId) {
|
|
return request({
|
|
url: '/psychology/permission/' + permissionId,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
// 根据用户ID获取用户有权限访问的量表ID列表
|
|
export function getUserScaleIds(userId) {
|
|
if (!userId || userId === 'undefined' || userId === 'null' || isNaN(userId)) {
|
|
return Promise.reject(new Error('用户ID无效'));
|
|
}
|
|
return request({
|
|
url: '/psychology/permission/user/' + userId + '/scales',
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
// 检查用户是否有权限访问指定量表
|
|
export function checkPermission(userId, scaleId) {
|
|
return request({
|
|
url: '/psychology/permission/check/' + userId + '/' + scaleId,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
// 新增权限
|
|
export function addPermission(data) {
|
|
return request({
|
|
url: '/psychology/permission',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
// 修改权限
|
|
export function updatePermission(data) {
|
|
return request({
|
|
url: '/psychology/permission',
|
|
method: 'put',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
// 删除权限
|
|
export function delPermission(permissionIds) {
|
|
return request({
|
|
url: '/psychology/permission/' + permissionIds,
|
|
method: 'delete'
|
|
})
|
|
}
|
|
|
|
// 批量分配用户量表权限
|
|
export function assignUserScales(userId, scaleIds) {
|
|
if (!userId || userId === 'undefined' || userId === 'null' || isNaN(userId)) {
|
|
return Promise.reject(new Error('用户ID无效'));
|
|
}
|
|
return request({
|
|
url: '/psychology/permission/assign',
|
|
method: 'post',
|
|
data: {
|
|
userId: userId,
|
|
scaleIds: scaleIds || []
|
|
}
|
|
})
|
|
}
|
|
|