api.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434
  1. import request from '../utils/request';
  2. import { getToken, getAccessToken } from '@/utils/auth';
  3. // 文件流 /GCLSFileServer/WebFileDownload?
  4. export function WebFileDownload(data) {
  5. let userInfor = getToken();
  6. let SessionID = '';
  7. let UserCode = '';
  8. let UserType = '';
  9. if (userInfor) {
  10. let user = JSON.parse(getToken());
  11. UserCode = user.user_code;
  12. UserType = user.user_type;
  13. SessionID = user.session_id;
  14. }
  15. return request({
  16. url: `/GCLSFileServer/WebFileDownload?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  17. method: 'get',
  18. responseType: 'blob',
  19. params: data,
  20. });
  21. }
  22. let userInfor = getToken();
  23. let SessionID = '';
  24. let UserCode = '';
  25. let UserType = '';
  26. if (userInfor) {
  27. userInfor = JSON.parse(getToken());
  28. UserCode = userInfor.user_code;
  29. UserType = userInfor.user_type;
  30. SessionID = userInfor.session_id;
  31. }
  32. export function getContentFile(MethodName, data) {
  33. let userInfor = getToken();
  34. let SessionID = '';
  35. let UserCode = '';
  36. let UserType = '';
  37. if (userInfor) {
  38. let user = JSON.parse(getToken());
  39. UserCode = user.user_code;
  40. UserType = user.user_type;
  41. SessionID = user.session_id;
  42. }
  43. return request({
  44. url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  45. method: 'post',
  46. data,
  47. });
  48. }
  49. export function getLogin(MethodName, data) {
  50. let userInfor = getToken();
  51. let SessionID = '';
  52. let UserCode = '';
  53. let UserType = '';
  54. if (userInfor) {
  55. let user = JSON.parse(getToken());
  56. UserCode = user.user_code;
  57. UserType = user.user_type;
  58. SessionID = user.session_id;
  59. }
  60. return request({
  61. url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  62. method: 'post',
  63. data,
  64. });
  65. }
  66. export function BookgetContent(MethodName, data) {
  67. let userInfor = getToken();
  68. let SessionID = '';
  69. let UserCode = '';
  70. let UserType = '';
  71. if (userInfor) {
  72. let user = JSON.parse(getToken());
  73. UserCode = user.user_code;
  74. UserType = user.user_type;
  75. SessionID = user.session_id;
  76. }
  77. return request({
  78. url: `/GCLSBookWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  79. method: 'post',
  80. data,
  81. });
  82. }
  83. export function getStaticContent(MethodName, data) {
  84. return request({
  85. url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}`,
  86. method: 'post',
  87. data,
  88. });
  89. }
  90. export function LearnWebSI(MethodName, data) {
  91. let userInfor = JSON.parse(getToken());
  92. let SessionID = '';
  93. let UserCode = '';
  94. let UserType = '';
  95. if (userInfor) {
  96. UserCode = userInfor.user_code;
  97. UserType = userInfor.user_type;
  98. SessionID = userInfor.session_id;
  99. }
  100. return request({
  101. url: `/GCLSLearnWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  102. method: 'post',
  103. data,
  104. });
  105. }
  106. // 根据id获取文件信息
  107. export function GetFillemessage(MethodName, data) {
  108. return request({
  109. url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}`,
  110. method: 'post',
  111. data,
  112. });
  113. }
  114. export function getContent(MethodName, data) {
  115. let userInfor = JSON.parse(getToken());
  116. let SessionID = '';
  117. let UserCode = '';
  118. let UserType = '';
  119. if (userInfor) {
  120. UserCode = userInfor.user_code;
  121. UserType = userInfor.user_type;
  122. SessionID = userInfor.session_id;
  123. }
  124. return request({
  125. url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  126. method: 'post',
  127. data,
  128. });
  129. }
  130. // 验证是否登录
  131. export function VerifyLogin() {
  132. let userInfor = getToken();
  133. let SessionID = '';
  134. let UserCode = '';
  135. let UserType = '';
  136. if (userInfor) {
  137. userInfor = JSON.parse(getToken());
  138. UserCode = userInfor.user_code;
  139. UserType = userInfor.user_type;
  140. SessionID = userInfor.session_id;
  141. }
  142. let data = {
  143. userCode: UserCode,
  144. userType: UserType,
  145. sessionId: SessionID,
  146. };
  147. return request({
  148. url: `/GCLSTCServer/login?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  149. method: 'post',
  150. data,
  151. });
  152. }
  153. // 查询学习资料列表
  154. export function materiallist(data) {
  155. return request({
  156. url: `/GCLSTCServer/material/list?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  157. method: 'post',
  158. data,
  159. });
  160. }
  161. // 查询所有学习资料列表
  162. export function materiallistAll(data) {
  163. let userInfor = getToken();
  164. let SessionID = '';
  165. let UserCode = '';
  166. let UserType = '';
  167. if (userInfor) {
  168. let user = JSON.parse(getToken());
  169. UserCode = user.user_code;
  170. UserType = user.user_type;
  171. SessionID = user.session_id;
  172. }
  173. return request({
  174. url: `/GCLSTCWebSI/ServiceInterface?MethodName=page_query-PageQueryTCMaterialList&&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  175. method: 'post',
  176. data,
  177. });
  178. }
  179. // 查询学习资料详情
  180. export function materialdetail(data) {
  181. let userInfor = getToken();
  182. let SessionID = '';
  183. let UserCode = '';
  184. let UserType = '';
  185. if (userInfor) {
  186. userInfor = JSON.parse(getToken());
  187. UserCode = userInfor.user_code;
  188. UserType = userInfor.user_type;
  189. SessionID = userInfor.session_id;
  190. }
  191. return request({
  192. url: `/GCLSTCServer/material/detail?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  193. method: 'post',
  194. data,
  195. });
  196. }
  197. export function Personamaterialdetail(data) {
  198. let userInfor = getToken();
  199. let SessionID = '';
  200. let UserCode = '';
  201. let UserType = '';
  202. if (userInfor) {
  203. userInfor = JSON.parse(getToken());
  204. UserCode = userInfor.user_code;
  205. UserType = userInfor.user_type;
  206. SessionID = userInfor.session_id;
  207. }
  208. return request({
  209. url: `/GCLSTCServer/material/detail4owner?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  210. method: 'post',
  211. data,
  212. });
  213. }
  214. // 上传附件(课程资源)
  215. export function attachmentinsert(data) {
  216. return request({
  217. url: `/GCLSTCServer/attachment/insert?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  218. method: 'post',
  219. data,
  220. });
  221. }
  222. // 下架学习资料 /material/outOfStockAction
  223. export function materialoutOfStockAction(data) {
  224. return request({
  225. url: `/GCLSTCServer/material/outOfStockAction?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  226. method: 'post',
  227. data,
  228. });
  229. }
  230. // 上架学习资料 /material/inStockAction
  231. export function materialinStockAction(data) {
  232. return request({
  233. url: `/GCLSTCServer/material/inStockAction?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  234. method: 'post',
  235. data,
  236. });
  237. }
  238. // 删除学习资料/material/delete
  239. export function materialdelete(data) {
  240. return request({
  241. url: `/GCLSTCServer/material/delete?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  242. method: 'post',
  243. data,
  244. });
  245. }
  246. // 更新学习资料
  247. export function materialupdate(data) {
  248. return request({
  249. url: `/GCLSTCServer/material/update?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  250. method: 'post',
  251. data,
  252. });
  253. }
  254. // 插入学习资料
  255. export function materialinsert(data) {
  256. return request({
  257. url: `/GCLSTCServer/material/insert?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  258. method: 'post',
  259. data,
  260. });
  261. }
  262. // 查询企业信息 (机构信息)
  263. export function usertenant(data) {
  264. return request({
  265. url: `/GCLSTCServer/user/tenant?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  266. method: 'post',
  267. data,
  268. });
  269. }
  270. // 收藏 /material/favorite/insert
  271. export function materialfavoriteinsert(data) {
  272. return request({
  273. url: `/GCLSTCServer/material/favorite/insert?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  274. method: 'post',
  275. data,
  276. });
  277. }
  278. // 取消收藏/material/favorite/delete
  279. export function materialfavoritedelete(data) {
  280. return request({
  281. url: `/GCLSTCServer/material/favorite/delete?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  282. method: 'post',
  283. data,
  284. });
  285. }
  286. // 浏览次数计数/material/visit
  287. export function materialvisit(data) {
  288. return request({
  289. url: `/GCLSTCServer/material/visit?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  290. method: 'post',
  291. data,
  292. });
  293. }
  294. // 查询作者列表 /material/teacher/list
  295. export function teacherlist(data) {
  296. return request({
  297. url: `/GCLSTCServer/material/teacher/list?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  298. method: 'post',
  299. data,
  300. });
  301. }
  302. /**
  303. * 添加待分析的文本文件
  304. * @param {object} data
  305. */
  306. export function AddTextFile(data) {
  307. return request({
  308. url: `/TeachingServer/TextAnalyser/AddTextFile`,
  309. params: getAccessToken(),
  310. method: 'post',
  311. data,
  312. });
  313. }
  314. /**
  315. * 分页查询我的文本分析记录列表
  316. * @param {object} data
  317. */
  318. export function PageQueryMyTextAnalyseRecordList(data) {
  319. return request({
  320. method: 'post',
  321. url: `/TeachingServer/TextAnalyser/PageQueryMyTextAnalyseRecordList`,
  322. params: getAccessToken(),
  323. data,
  324. });
  325. }
  326. /**
  327. * 分页查询我的文本分析记录列表
  328. * @param {object} data
  329. */
  330. export function GetTextAnalyseRecordInfo(data) {
  331. return request({
  332. method: 'post',
  333. url: `/TeachingServer/TextAnalyser/GetTextAnalyseRecordInfo`,
  334. params: getAccessToken(),
  335. data,
  336. });
  337. }
  338. /**
  339. * 分析文本
  340. * @param {object} data
  341. * @param {string} data.text 文本内容
  342. * @param {string} data.analyse_record_id 分析记录id
  343. */
  344. export function analyse(data) {
  345. return request({
  346. method: 'post',
  347. url: `/GCLSTCServer/tools/TS/analys`,
  348. params: getAccessToken(),
  349. data,
  350. });
  351. }
  352. /**
  353. * 重新解析
  354. * @param {object} data
  355. * @param {string} data.analyse_record_id 分析记录id
  356. */
  357. export function reparse(data) {
  358. return request({
  359. method: 'post',
  360. url: `/GCLSTCServer/tools/TS/reparse`,
  361. params: getAccessToken(),
  362. data,
  363. });
  364. }
  365. /**
  366. * 删除分析记录
  367. * @param {object} data
  368. * @param {string} data.id 分析记录id
  369. */
  370. export function DeleteTextAnalyseRecord(data) {
  371. return request({
  372. method: 'post',
  373. url: `/TeachingServer/TextAnalyser/DeleteTextAnalyseRecord`,
  374. params: getAccessToken(),
  375. data,
  376. });
  377. }
  378. // 消息部分
  379. export function getLearnWebContent(MethodName, data) {
  380. let userInfor = getToken();
  381. let SessionID = '';
  382. let UserCode = '';
  383. let UserType = '';
  384. if (userInfor) {
  385. let user = JSON.parse(getToken());
  386. UserCode = user.user_code;
  387. UserType = user.user_type;
  388. SessionID = user.session_id;
  389. }
  390. return request({
  391. url: `/GCLSLearnWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  392. method: 'post',
  393. data,
  394. });
  395. }
  396. // post api
  397. export function postapi(data) {
  398. let userInfor = getToken();
  399. let JSESSIONID = '';
  400. let SessionID = '';
  401. let UserCode = '';
  402. let UserType = '';
  403. if (userInfor) {
  404. let user = JSON.parse(getToken());
  405. UserCode = user.user_code;
  406. UserType = user.user_type;
  407. SessionID = user.session_id;
  408. JSESSIONID = user['JSESSIONID'];
  409. }
  410. return request({
  411. url: `${data.url}?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  412. method: 'post',
  413. data: data.data,
  414. });
  415. }
  416. // 子登录