ajax.js 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318
  1. import request from '@/utils/request'
  2. import { getToken } from '@/utils/auth'
  3. export function getContent(MethodName, data) {
  4. let userInfor = getToken();
  5. let UserCode = '',
  6. UserType = '',
  7. SessionID = ''
  8. if (userInfor) {
  9. let user = JSON.parse(getToken());
  10. UserCode = user.user_code;
  11. UserType = user.user_type;
  12. SessionID = user.session_id;
  13. }
  14. return request({
  15. url: `/GCLSBookWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  16. method: 'post',
  17. data
  18. })
  19. }
  20. export function getYinbiao(data) {
  21. let userInfor = getToken();
  22. let UserCode = '',
  23. UserType = '',
  24. SessionID = ''
  25. if (userInfor) {
  26. let user = JSON.parse(getToken());
  27. UserCode = user.user_code;
  28. UserType = user.user_type;
  29. SessionID = user.session_id;
  30. }
  31. return request({
  32. // /GCLSHMToolsServer/api/dict/basic
  33. url: `/GCLSHMToolsServer/api/dict/basic?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  34. method: 'post',
  35. data
  36. })
  37. }
  38. export function getLogin(MethodName, data) {
  39. let userInfor = getToken();
  40. let UserCode = '',
  41. UserType = '',
  42. SessionID = ''
  43. if (userInfor) {
  44. let user = JSON.parse(getToken());
  45. UserCode = user.user_code;
  46. UserType = user.user_type;
  47. SessionID = user.session_id;
  48. }
  49. return request({
  50. url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  51. method: 'post',
  52. data
  53. })
  54. }
  55. export function getContentFile(
  56. MethodName,
  57. data
  58. ) {
  59. let userInfor = getToken();
  60. let UserCode = '',
  61. UserType = '',
  62. SessionID = ''
  63. if (userInfor) {
  64. let user = JSON.parse(getToken());
  65. UserCode = user.user_code;
  66. UserType = user.user_type;
  67. SessionID = user.session_id;
  68. }
  69. return request({
  70. url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  71. method: 'post',
  72. data
  73. })
  74. }
  75. export function getStaticContent(MethodName, data) {
  76. return request({
  77. url: `/GCLSFileServer/ServiceInterface?MethodName=${MethodName}`,
  78. method: 'post',
  79. data
  80. })
  81. }
  82. //获取分词结果 == gcls.helxsoft.cn/GCLSFCServer/ServiceInterface?userCode=2021052116-QA2HTCS5J6C6ZER&userType=STUDENT&sessionId=S-QPUKZAXLEFESNRBAZ0
  83. export function getSegContent(data) {
  84. let userInfor = getToken();
  85. let UserCode = '',
  86. UserType = '',
  87. SessionID = ''
  88. if (userInfor) {
  89. let user = JSON.parse(getToken());
  90. UserCode = user.user_code;
  91. UserType = user.user_type;
  92. SessionID = user.session_id;
  93. }
  94. return request({
  95. url: `/GCLSFCServer/ServiceInterface?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  96. method: 'post',
  97. data
  98. })
  99. }
  100. export function LearnWebSI(MethodName, data) {
  101. let userInfor = getToken();
  102. let UserCode = '',
  103. UserType = '',
  104. SessionID = ''
  105. if (userInfor) {
  106. let user = JSON.parse(getToken());
  107. UserCode = user.user_code;
  108. UserType = user.user_type;
  109. SessionID = user.session_id;
  110. }
  111. return request({
  112. url: `/GCLSLearnWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  113. method: 'post',
  114. data,
  115. })
  116. }
  117. //教材
  118. export function TextbookAPI(MethodName, data) {
  119. let userInfor = getToken();
  120. let UserCode = '',
  121. UserType = '',
  122. SessionID = ''
  123. if (userInfor) {
  124. let user = JSON.parse(getToken());
  125. UserCode = user.user_code;
  126. UserType = user.user_type;
  127. SessionID = user.session_id;
  128. }
  129. return request({
  130. url: `/GCLSBookWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  131. method: 'post',
  132. data,
  133. })
  134. }
  135. export function getLearnWebContent(MethodName, data) {
  136. let userInfor = getToken();
  137. let UserCode = '',
  138. UserType = '',
  139. SessionID = ''
  140. if (userInfor) {
  141. let user = JSON.parse(getToken());
  142. UserCode = user.user_code;
  143. UserType = user.user_type;
  144. SessionID = user.session_id;
  145. }
  146. return request({
  147. url: `/GCLSLearnWebSI/ServiceInterface?MethodName=${MethodName}&UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  148. method: 'post',
  149. data
  150. })
  151. }
  152. // 发送聊天
  153. export function sendrobot(data) {
  154. return request({
  155. url: `/GCLSAIServer/unit/utterance`,
  156. method: 'post',
  157. data
  158. })
  159. }
  160. // 语音识别 GCLSAIServer/speech/recognize
  161. export function speechrecognize(data) {
  162. return request({
  163. url: `/GCLSAIServer/speech/recognize`,
  164. method: 'post',
  165. data
  166. })
  167. }
  168. //分句
  169. export function segSentences(data) {
  170. let userInfor = getToken();
  171. let UserCode = '',
  172. UserType = '',
  173. SessionID = ''
  174. if (userInfor) {
  175. let user = JSON.parse(getToken());
  176. UserCode = user.user_code;
  177. UserType = user.user_type;
  178. SessionID = user.session_id;
  179. }
  180. return request({
  181. url: `/GCLSHMToolsServer/api/nlp/chinese/text2Sentences?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  182. method: 'post',
  183. data
  184. })
  185. }
  186. //批量分词
  187. export function BatchSegContent(data) {
  188. let userInfor = getToken();
  189. let UserCode = '',
  190. UserType = '',
  191. SessionID = ''
  192. if (userInfor) {
  193. let user = JSON.parse(getToken());
  194. UserCode = user.user_code;
  195. UserType = user.user_type;
  196. SessionID = user.session_id;
  197. }
  198. return request({
  199. url: `/GCLSHMToolsServer/api/nlp/chinese/text2word?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  200. method: 'post',
  201. data
  202. })
  203. }
  204. // 生成拼音
  205. export function createPinyin(data) {
  206. let userInfor = getToken();
  207. let UserCode = '',
  208. UserType = '',
  209. SessionID = ''
  210. if (userInfor) {
  211. let user = JSON.parse(getToken());
  212. UserCode = user.user_code;
  213. UserType = user.user_type;
  214. SessionID = user.session_id;
  215. }
  216. return request({
  217. url: `/GCLSHMToolsServer/api/nlp/chinese/text2pinyin?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  218. method: 'post',
  219. data
  220. })
  221. }
  222. // /GCLSHMToolsServer/api/nlp/hskDict/query
  223. //
  224. export function getHZChineseInfo(data) {
  225. let userInfor = getToken();
  226. let UserCode = '',
  227. UserType = '',
  228. SessionID = ''
  229. if (userInfor) {
  230. let user = JSON.parse(getToken());
  231. UserCode = user.user_code;
  232. UserType = user.user_type;
  233. SessionID = user.session_id;
  234. }
  235. return request({
  236. url: `/GCLSHMToolsServer/api/baidu/chineseInfo?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  237. method: 'post',
  238. data
  239. })
  240. }
  241. //音频预处理
  242. export function prepareTranscribe(data) {
  243. let userInfor = getToken();
  244. let UserCode = '',
  245. UserType = '',
  246. SessionID = ''
  247. if (userInfor) {
  248. let user = JSON.parse(getToken());
  249. UserCode = user.user_code;
  250. UserType = user.user_type;
  251. SessionID = user.session_id;
  252. }
  253. return request({
  254. url: `/GCLSHMToolsServer/api/xunfei/speech/prepareTranscribe?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  255. method: 'post',
  256. data
  257. })
  258. }
  259. //音频识别结果获取
  260. export function getWordTime(data) {
  261. let userInfor = getToken();
  262. let UserCode = '',
  263. UserType = '',
  264. SessionID = ''
  265. if (userInfor) {
  266. let user = JSON.parse(getToken());
  267. UserCode = user.user_code;
  268. UserType = user.user_type;
  269. SessionID = user.session_id;
  270. }
  271. return request({
  272. url: `/GCLSHMToolsServer/api/xunfei/speech/getResult?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  273. method: 'post',
  274. data
  275. })
  276. }
  277. export function textCreadMp3(data) {
  278. let userInfor = getToken();
  279. let UserCode = '',
  280. UserType = '',
  281. SessionID = ''
  282. if (userInfor) {
  283. let user = JSON.parse(getToken());
  284. UserCode = user.user_code;
  285. UserType = user.user_type;
  286. SessionID = user.session_id;
  287. }
  288. return request({
  289. url: `/GCLSHMToolsServer/api/xunfei/speech/tts?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  290. method: 'post',
  291. data
  292. })
  293. }
  294. export function compareSenTenceTime(data) {
  295. let userInfor = getToken();
  296. let UserCode = '',
  297. UserType = '',
  298. SessionID = ''
  299. if (userInfor) {
  300. let user = JSON.parse(getToken());
  301. UserCode = user.user_code;
  302. UserType = user.user_type;
  303. SessionID = user.session_id;
  304. }
  305. return request({
  306. url: `/GCLSHMToolsServer/api/xunfei/speech/adjustResult?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  307. method: 'post',
  308. data
  309. })
  310. }