api.js 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338
  1. import request from "../utils/request"
  2. import Cookies from "js-cookie";
  3. import { getToken } from "@/utils/auth"
  4. // 文件流 /GCLSFileServer/WebFileDownload?
  5. export function WebFileDownload(data) {
  6. let userInfor = getToken();
  7. let UserCode = '',
  8. UserType = '',
  9. SessionID = ''
  10. if (userInfor) {
  11. let user = JSON.parse(getToken());
  12. UserCode = user.user_code;
  13. UserType = user.user_type;
  14. SessionID = user.session_id;
  15. }
  16. return request({
  17. url: `/GCLSFileServer/WebFileDownload?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  18. method: 'get',
  19. responseType:'blob',
  20. params: data
  21. })
  22. }
  23. let userInfor = getToken()
  24. let UserCode = '',
  25. UserType = '',
  26. SessionID = ''
  27. if (userInfor) {
  28. userInfor = JSON.parse(getToken())
  29. UserCode = userInfor.user_code;
  30. UserType = userInfor.user_type;
  31. SessionID = userInfor.session_id;
  32. }
  33. export function getContentFile(
  34. MethodName,
  35. data
  36. ) {
  37. let userInfor = getToken();
  38. let UserCode = '',
  39. UserType = '',
  40. SessionID = ''
  41. if (userInfor) {
  42. let user = JSON.parse(getToken());
  43. UserCode = user.user_code;
  44. UserType = user.user_type;
  45. SessionID = user.session_id;
  46. }
  47. return request({
  48. url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  49. method: 'post',
  50. data
  51. })
  52. }
  53. export function getLogin(MethodName, data) {
  54. let userInfor = getToken();
  55. let UserCode = '',
  56. UserType = '',
  57. SessionID = ''
  58. if (userInfor) {
  59. let user = JSON.parse(getToken());
  60. UserCode = user.user_code;
  61. UserType = user.user_type;
  62. SessionID = user.session_id;
  63. }
  64. return request({
  65. url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  66. method: 'post',
  67. data
  68. })
  69. }
  70. export function BookgetContent(MethodName, data) {
  71. let userInfor = getToken();
  72. let UserCode = '',
  73. UserType = '',
  74. SessionID = ''
  75. if (userInfor) {
  76. let user = JSON.parse(getToken());
  77. UserCode = user.user_code;
  78. UserType = user.user_type;
  79. SessionID = user.session_id;
  80. }
  81. return request({
  82. url: `/GCLSBookWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  83. method: 'post',
  84. data
  85. })
  86. }
  87. export function getStaticContent(MethodName, data) {
  88. return request({
  89. url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}`,
  90. method: 'post',
  91. data
  92. })
  93. }
  94. export function LearnWebSI(MethodName, data) {
  95. let userInfor = JSON.parse(getToken());
  96. let UserCode = "",
  97. UserType = "",
  98. SessionID = "";
  99. if (userInfor) {
  100. UserCode = userInfor.user_code;
  101. UserType = userInfor.user_type;
  102. SessionID = userInfor.session_id;
  103. }
  104. return request({
  105. url: `/GCLSLearnWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  106. method: 'post',
  107. data,
  108. })
  109. }
  110. // 根据id获取文件信息
  111. export function GetFillemessage(MethodName, data) {
  112. return request({
  113. url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}`,
  114. method: 'post',
  115. data,
  116. })
  117. }
  118. export function getContent(MethodName, data) {
  119. let userInfor = JSON.parse(getToken());
  120. let UserCode = "",
  121. UserType = "",
  122. SessionID = "";
  123. if (userInfor) {
  124. UserCode = userInfor.user_code;
  125. UserType = userInfor.user_type;
  126. SessionID = userInfor.session_id;
  127. }
  128. return request({
  129. url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  130. method: 'post',
  131. data
  132. })
  133. }
  134. // 验证是否登录
  135. export function VerifyLogin() {
  136. let userInfor = getToken()
  137. let UserCode = '',
  138. UserType = '',
  139. SessionID = ''
  140. if (userInfor) {
  141. userInfor = JSON.parse(getToken())
  142. UserCode = userInfor.user_code;
  143. UserType = userInfor.user_type;
  144. SessionID = userInfor.session_id;
  145. }
  146. let data = {
  147. userCode: UserCode,
  148. userType: UserType,
  149. sessionId: SessionID,
  150. }
  151. return request({
  152. url: `/GCLSTCServer/login?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  153. method: "post",
  154. data,
  155. })
  156. }
  157. // 查询学习资料列表
  158. export function materiallist(data) {
  159. return request({
  160. url: `/GCLSTCServer/material/list?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  161. method: "post",
  162. data,
  163. })
  164. }
  165. // 查询学习资料详情
  166. export function materialdetail(data) {
  167. let userInfor = getToken()
  168. let UserCode = '',
  169. UserType = '',
  170. SessionID = ''
  171. if (userInfor) {
  172. userInfor = JSON.parse(getToken())
  173. UserCode = userInfor.user_code;
  174. UserType = userInfor.user_type;
  175. SessionID = userInfor.session_id;
  176. }
  177. return request({
  178. url: `/GCLSTCServer/material/detail?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  179. method: "post",
  180. data,
  181. })
  182. }
  183. export function Personamaterialdetail(data) {
  184. let userInfor = getToken()
  185. let UserCode = '',
  186. UserType = '',
  187. SessionID = ''
  188. if (userInfor) {
  189. userInfor = JSON.parse(getToken())
  190. UserCode = userInfor.user_code;
  191. UserType = userInfor.user_type;
  192. SessionID = userInfor.session_id;
  193. }
  194. return request({
  195. url: `/GCLSTCServer/material/detail4owner?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  196. method: "post",
  197. data,
  198. })
  199. }
  200. // 上传附件(课程资源)
  201. export function attachmentinsert(data) {
  202. return request({
  203. url: `/GCLSTCServer/attachment/insert?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  204. method: "post",
  205. data,
  206. })
  207. }
  208. // 下架学习资料 /material/outOfStockAction
  209. export function materialoutOfStockAction(data) {
  210. return request({
  211. url: `/GCLSTCServer/material/outOfStockAction?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  212. method: "post",
  213. data,
  214. })
  215. }
  216. // 上架学习资料 /material/inStockAction
  217. export function materialinStockAction(data) {
  218. return request({
  219. url: `/GCLSTCServer/material/inStockAction?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  220. method: "post",
  221. data,
  222. })
  223. }
  224. // 删除学习资料/material/delete
  225. export function materialdelete(data) {
  226. return request({
  227. url: `/GCLSTCServer/material/delete?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  228. method: "post",
  229. data,
  230. })
  231. }
  232. // 更新学习资料
  233. export function materialupdate(data) {
  234. return request({
  235. url: `/GCLSTCServer/material/update?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  236. method: "post",
  237. data,
  238. })
  239. }
  240. // 插入学习资料
  241. export function materialinsert(data) {
  242. return request({
  243. url: `/GCLSTCServer/material/insert?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  244. method: "post",
  245. data,
  246. })
  247. }
  248. // 查询企业信息 (机构信息)
  249. export function usertenant(data) {
  250. return request({
  251. url: `/GCLSTCServer/user/tenant?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  252. method: "post",
  253. data,
  254. })
  255. }
  256. // 收藏 /material/favorite/insert
  257. export function materialfavoriteinsert(data) {
  258. return request({
  259. url: `/GCLSTCServer/material/favorite/insert?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  260. method: "post",
  261. data,
  262. })
  263. }
  264. // 取消收藏/material/favorite/delete
  265. export function materialfavoritedelete(data) {
  266. return request({
  267. url: `/GCLSTCServer/material/favorite/delete?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  268. method: "post",
  269. data,
  270. })
  271. }
  272. // 浏览次数计数/material/visit
  273. export function materialvisit(data) {
  274. return request({
  275. url: `/GCLSTCServer/material/visit?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  276. method: "post",
  277. data,
  278. })
  279. }
  280. // 查询作者列表 /material/teacher/list
  281. export function teacherlist(data) {
  282. return request({
  283. url: `/GCLSTCServer/material/teacher/list?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  284. method: "post",
  285. data,
  286. })
  287. }
  288. // 消息部分
  289. export function getLearnWebContent(MethodName, data) {
  290. let userInfor = getToken();
  291. let UserCode = '',
  292. UserType = '',
  293. SessionID = ''
  294. if (userInfor) {
  295. let user = JSON.parse(getToken());
  296. UserCode = user.user_code;
  297. UserType = user.user_type;
  298. SessionID = user.session_id;
  299. }
  300. return request({
  301. url: `/GCLSLearnWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  302. method: 'post',
  303. data
  304. })
  305. }
  306. // post api
  307. export function postapi(data) {
  308. let userInfor = getToken();
  309. let UserCode = '',
  310. UserType = '',
  311. SessionID = '',
  312. JSESSIONID = ''
  313. if (userInfor) {
  314. let user = JSON.parse(getToken());
  315. console.log(user);
  316. UserCode = user.user_code;
  317. UserType = user.user_type;
  318. SessionID = user.session_id;
  319. JSESSIONID = user['JSESSIONID'];
  320. }
  321. return request({
  322. url: data.url + `?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  323. method: 'post',
  324. data: data.data
  325. })
  326. }
  327. // 子登录