import { request } from '../../utils/request' export function listAssessment(query = {}) { return request({ url: '/psychology/assessment/list', method: 'GET', data: query }) } export function getAssessment(assessmentId) { return request({ url: '/psychology/assessment/' + assessmentId, method: 'GET' }) } export function listMyAssessment(query = {}) { return request({ url: '/psychology/assessment/myList', method: 'GET', data: query }) } export function getStudentOptions({ keyword = '', limit = 20 } = {}) { return request({ url: `/psychology/assessment/student/options?keyword=${encodeURIComponent(keyword)}&limit=${encodeURIComponent(limit)}`, method: 'GET' }) } export function getUserAssessmentSummary(userId) { return request({ url: '/psychology/assessment/userSummary/' + encodeURIComponent(userId), method: 'GET' }) } export function compareUserAssessment({ userId, t1, t2, scaleId } = {}) { let url = `/psychology/assessment/compare?userId=${encodeURIComponent(userId)}&t1=${encodeURIComponent(t1)}&t2=${encodeURIComponent(t2)}` if (scaleId) { url += `&scaleId=${encodeURIComponent(scaleId)}` } return request({ url, method: 'GET' }) } export function compareUserAssessmentReport({ userId, t1, t2, scaleId } = {}) { let url = `/psychology/assessment/comparereport?userId=${encodeURIComponent(userId)}&t1=${encodeURIComponent(t1)}&t2=${encodeURIComponent(t2)}` if (scaleId) { url += `&scaleId=${encodeURIComponent(scaleId)}` } return request({ url, method: 'GET' }) } export function getPrisonAreaOptions({ keyword = '', limit = 200 } = {}) { const params = [] if (keyword) params.push(`keyword=${encodeURIComponent(keyword)}`) if (limit) params.push(`limit=${encodeURIComponent(limit)}`) const url = `/psychology/assessment/prisonArea/options${params.length ? ('?' + params.join('&')) : ''}` return request({ url, method: 'GET' }) }