import request from '../utils/request'; import { getToken, getAccessToken } from '@/utils/auth'; // 文件流 /GCLSFileServer/WebFileDownload? export function WebFileDownload(data) { let userInfor = getToken(); let SessionID = ''; let UserCode = ''; let UserType = ''; if (userInfor) { let user = JSON.parse(getToken()); UserCode = user.user_code; UserType = user.user_type; SessionID = user.session_id; } return request({ url: `/GCLSFileServer/WebFileDownload?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'get', responseType: 'blob', params: data, }); } let userInfor = getToken(); let SessionID = ''; let UserCode = ''; let UserType = ''; if (userInfor) { userInfor = JSON.parse(getToken()); UserCode = userInfor.user_code; UserType = userInfor.user_type; SessionID = userInfor.session_id; } export function getContentFile(MethodName, data) { let userInfor = getToken(); let SessionID = ''; let UserCode = ''; let UserType = ''; if (userInfor) { let user = JSON.parse(getToken()); UserCode = user.user_code; UserType = user.user_type; SessionID = user.session_id; } return request({ url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } export function getLogin(MethodName, data) { let userInfor = getToken(); let SessionID = ''; let UserCode = ''; let UserType = ''; if (userInfor) { let user = JSON.parse(getToken()); UserCode = user.user_code; UserType = user.user_type; SessionID = user.session_id; } return request({ url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } export function BookgetContent(MethodName, data) { let userInfor = getToken(); let SessionID = ''; let UserCode = ''; let UserType = ''; if (userInfor) { let user = JSON.parse(getToken()); UserCode = user.user_code; UserType = user.user_type; SessionID = user.session_id; } return request({ url: `/GCLSBookWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } export function getStaticContent(MethodName, data) { return request({ url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}`, method: 'post', data, }); } export function LearnWebSI(MethodName, data) { let userInfor = JSON.parse(getToken()); let SessionID = ''; let UserCode = ''; let UserType = ''; if (userInfor) { UserCode = userInfor.user_code; UserType = userInfor.user_type; SessionID = userInfor.session_id; } return request({ url: `/GCLSLearnWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 根据id获取文件信息 export function GetFillemessage(MethodName, data) { return request({ url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}`, method: 'post', data, }); } export function getContent(MethodName, data) { let userInfor = JSON.parse(getToken()); let SessionID = ''; let UserCode = ''; let UserType = ''; if (userInfor) { UserCode = userInfor.user_code; UserType = userInfor.user_type; SessionID = userInfor.session_id; } return request({ url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 验证是否登录 export function VerifyLogin() { let userInfor = getToken(); let SessionID = ''; let UserCode = ''; let UserType = ''; if (userInfor) { userInfor = JSON.parse(getToken()); UserCode = userInfor.user_code; UserType = userInfor.user_type; SessionID = userInfor.session_id; } let data = { userCode: UserCode, userType: UserType, sessionId: SessionID, }; return request({ url: `/GCLSTCServer/login?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 查询学习资料列表 export function materiallist(data) { return request({ url: `/GCLSTCServer/material/list?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 查询所有学习资料列表 export function materiallistAll(data) { let userInfor = getToken(); let SessionID = ''; let UserCode = ''; let UserType = ''; if (userInfor) { let user = JSON.parse(getToken()); UserCode = user.user_code; UserType = user.user_type; SessionID = user.session_id; } return request({ url: `/GCLSTCWebSI/ServiceInterface?MethodName=page_query-PageQueryTCMaterialList&&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 查询学习资料详情 export function materialdetail(data) { let userInfor = getToken(); let SessionID = ''; let UserCode = ''; let UserType = ''; if (userInfor) { userInfor = JSON.parse(getToken()); UserCode = userInfor.user_code; UserType = userInfor.user_type; SessionID = userInfor.session_id; } return request({ url: `/GCLSTCServer/material/detail?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } export function Personamaterialdetail(data) { let userInfor = getToken(); let SessionID = ''; let UserCode = ''; let UserType = ''; if (userInfor) { userInfor = JSON.parse(getToken()); UserCode = userInfor.user_code; UserType = userInfor.user_type; SessionID = userInfor.session_id; } return request({ url: `/GCLSTCServer/material/detail4owner?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 上传附件(课程资源) export function attachmentinsert(data) { return request({ url: `/GCLSTCServer/attachment/insert?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 下架学习资料 /material/outOfStockAction export function materialoutOfStockAction(data) { return request({ url: `/GCLSTCServer/material/outOfStockAction?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 上架学习资料 /material/inStockAction export function materialinStockAction(data) { return request({ url: `/GCLSTCServer/material/inStockAction?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 删除学习资料/material/delete export function materialdelete(data) { return request({ url: `/GCLSTCServer/material/delete?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 更新学习资料 export function materialupdate(data) { return request({ url: `/GCLSTCServer/material/update?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 插入学习资料 export function materialinsert(data) { return request({ url: `/GCLSTCServer/material/insert?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 查询企业信息 (机构信息) export function usertenant(data) { return request({ url: `/GCLSTCServer/user/tenant?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 收藏 /material/favorite/insert export function materialfavoriteinsert(data) { return request({ url: `/GCLSTCServer/material/favorite/insert?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 取消收藏/material/favorite/delete export function materialfavoritedelete(data) { return request({ url: `/GCLSTCServer/material/favorite/delete?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 浏览次数计数/material/visit export function materialvisit(data) { return request({ url: `/GCLSTCServer/material/visit?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // 查询作者列表 /material/teacher/list export function teacherlist(data) { return request({ url: `/GCLSTCServer/material/teacher/list?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } /** * 添加待分析的文本文件 * @param {object} data */ export function AddTextFile(data) { return request({ url: `/TeachingServer/TextAnalyser/AddTextFile`, params: getAccessToken(), method: 'post', data, }); } /** * 分页查询我的文本分析记录列表 * @param {object} data */ export function PageQueryMyTextAnalyseRecordList(data) { return request({ method: 'post', url: `/TeachingServer/TextAnalyser/PageQueryMyTextAnalyseRecordList`, params: getAccessToken(), data, }); } /** * 分页查询我的文本分析记录列表 * @param {object} data */ export function GetTextAnalyseRecordInfo(data) { return request({ method: 'post', url: `/TeachingServer/TextAnalyser/GetTextAnalyseRecordInfo`, params: getAccessToken(), data, }); } /** * 分析文本 * @param {object} data * @param {string} data.text 文本内容 * @param {string} data.analyse_record_id 分析记录id */ export function analyse(data) { return request({ method: 'post', url: `/GCLSTCServer/tools/TS/analys`, params: getAccessToken(), data, }); } /** * 重新解析 * @param {object} data * @param {string} data.analyse_record_id 分析记录id */ export function reparse(data) { return request({ method: 'post', url: `/GCLSTCServer/tools/TS/reparse`, params: getAccessToken(), data, }); } /** * 删除分析记录 * @param {object} data * @param {string} data.id 分析记录id */ export function DeleteTextAnalyseRecord(data) { return request({ method: 'post', url: `/TeachingServer/TextAnalyser/DeleteTextAnalyseRecord`, params: getAccessToken(), data, }); } // 消息部分 export function getLearnWebContent(MethodName, data) { let userInfor = getToken(); let SessionID = ''; let UserCode = ''; let UserType = ''; if (userInfor) { let user = JSON.parse(getToken()); UserCode = user.user_code; UserType = user.user_type; SessionID = user.session_id; } return request({ url: `/GCLSLearnWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data, }); } // post api export function postapi(data) { let userInfor = getToken(); let JSESSIONID = ''; let SessionID = ''; let UserCode = ''; let UserType = ''; if (userInfor) { let user = JSON.parse(getToken()); UserCode = user.user_code; UserType = user.user_type; SessionID = user.session_id; JSESSIONID = user['JSESSIONID']; } return request({ url: `${data.url}?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`, method: 'post', data: data.data, }); } // 子登录