import request from '@/utils/request'; /** 分页查找上线的剧本*/ export function getScriptPageListOnline(params) { return request({ url: `/api/script/paging/online`, // url: `/api/script/paging/published`, method: 'get', params: params }); } /** 分页查找上线的剧本(新版)*/ export function getScriptPageListOnlineNew(params) { return request({ url: `/api/script/v1/paging/online`, method: 'get', params: params }); } /** 通过ID查询发布的剧本的详细信息 */ export function getScriptById(id) { return request({ url: `/api/script/${id}/detail`, method: 'get' }); } /** 通过ID查询发布的剧本的详细信息(新版) */ export function getScriptByIdNew(id) { return request({ url: `/api/script/v1/${id}/detail`, method: 'get' }); } /** 通过group查询未发布剧本的详细信息 */ export function getDraftScriptByGroup(group) { return request({ url: `/api/simulation/${group}/script/loadedScript`, method: 'get' }); } /** 通过group查询未发布剧本的详细信息(新版) */ export function getDraftScriptByGroupNew(group) { return request({ url: `/api/scriptSimulation/${group}/scriptDetail`, method: 'get' }); } /** 剧本撤销发布 */ export function retractScript(id, data) { return request({ url: `/api/script/draft/${id}/retract`, method: 'put' }); } /** 剧本发布 */ export function publishScript(id, data) { return request({ url: `/api/script/draft/${id}/publish`, method: 'put', data }); } /** 更新剧本基本信息 */ export function updateScript(id, data) { return request({ url: `/api/script/draft/${id}`, method: 'put', data }); } /** 根据剧本id删除剧本 */ export function deleteScript(id) { return request({ url: `/api/script/draft/${id}`, method: 'delete' }); } /** 分页查找个人录制的仿真剧本*/ export function getScriptPageList(mapId, params) { return request({ url: `/api/script/draft/${mapId}/list`, method: 'get', params: params }); } /** 创建剧本 */ export function createScript(data) { return request({ url: `/api/script/draft`, method: 'post', data }); } /** 根据id查询任务基础信息 */ export function getScriptByIdBasic(id) { return request({ url: `/api/script/draft/${id}`, method: 'get' }); } /** 切换剧本的仿真成员 */ export function changeScriptRole(group, memberId) { return request({ url: `/api/scriptSimulation/${group}/${memberId}/switch`, method: 'put' }); } /** 获取所有选取过的成员 接口(剧本录制) */ export function getAllSelectedScriptRole(group) { return request({ url: `/api/scriptSimulation/${group}/allSelectedMembers`, method: 'get' }); } /** 加载剧本接口(仿真使用 竞赛) */ export function loadScript(group, scriptId) { return request({ url: `/api/scriptSimulation/${group}/load/script/${scriptId}`, method: 'PUT' }); } /** 剧本实训结束 接口(仿真使用 竞赛) */ export function endScriptTraining(group) { return request({ url: `/api/scriptSimulation/${group}/finish`, method: 'get' }); }