import request from '../utils/request.js'; /** * 获取测评列表 * @param {Object} params - { evaluationName, grade, position, positionType, pageNum, pageSize } */ export function getAssessmentList(params) { return request({ url: '/main/examEvaluation/list', method: 'GET', params: params }); } /** * 获取测评详情 * @param {Long} id */ export function getAssessmentDetail(id) { return request({ url: `/main/examEvaluation/${id}`, method: 'GET' }); } /** * 获取培训列表 */ export function getTrainingList(params) { return request({ url: '/main/training/list', method: 'GET', params: params }); } /** * 获取培训详情 * @param {Long} id */ export function getTrainingDetail(id) { return request({ url: `/main/training/${id}`, method: 'GET' }); } /** * 考试星静默登录 * 后端先尝试 action_id=203 静默登录,若考生不存在则自动以 action_id=201 注册并登录。 * 成功返回 { url: '...' },前端用 web-view 打开即可让考生以已登录状态进入考试星。 * * @param {Object} params * @param {string} params.user_id 考生唯一标识(必填,通常用 studentId 字符串) * @param {string} params.user_name 考生姓名(首次注册时使用) * @param {string} [params.department] 部门(缺省为"学员") * @param {string} [params.custom_url] 登录后跳转地址(可选) */ export function kaoshixingSilentLogin(params) { return request({ url: '/main/examEvaluation/silent-login', method: 'POST', data: params }); } /** * 获取测评最终结果 */ export function getEvaluationResult(evaluationId, studentId) { return request({ url: `/main/examEvaluation/result/${evaluationId}`, method: 'GET', params: { studentId } }); } /** * 获取我的测评记录 * @param {Long} studentId */ export function getAssessmentRecordList(studentId) { return request({ url: '/main/exam-apply/record/list', method: 'GET', params: { studentId } }); } /** * 投递简历 * @param {Object} data { postId, resumeOssId } */ export function applyPosition(data) { return request({ url: '/main/backCandidate/apply', method: 'POST', data: data }); } /** * 创建测评申请 * @param {Long} evaluationId 测评ID * @param {Long} studentId 学生ID */ export function createExamApply(evaluationId, studentId) { return request({ url: '/main/exam-apply/create', method: 'POST', params: { evaluationId, studentId } }); }