| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- 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 }
- });
- }
|