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 || [] } }) }