ajax.js 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  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. //
  223. export function getHZChineseInfo(data) {
  224. let userInfor = getToken();
  225. let UserCode = '',
  226. UserType = '',
  227. SessionID = ''
  228. if (userInfor) {
  229. let user = JSON.parse(getToken());
  230. UserCode = user.user_code;
  231. UserType = user.user_type;
  232. SessionID = user.session_id;
  233. }
  234. return request({
  235. url: `/GCLSHMToolsServer/api/baidu/chineseInfo?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  236. method: 'post',
  237. data
  238. })
  239. }
  240. //音频预处理
  241. export function prepareTranscribe(data) {
  242. let userInfor = getToken();
  243. let UserCode = '',
  244. UserType = '',
  245. SessionID = ''
  246. if (userInfor) {
  247. let user = JSON.parse(getToken());
  248. UserCode = user.user_code;
  249. UserType = user.user_type;
  250. SessionID = user.session_id;
  251. }
  252. return request({
  253. url: `/GCLSHMToolsServer/api/xunfei/speech/prepareTranscribe?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  254. method: 'post',
  255. data
  256. })
  257. }
  258. //音频识别结果获取
  259. export function getWordTime(data) {
  260. let userInfor = getToken();
  261. let UserCode = '',
  262. UserType = '',
  263. SessionID = ''
  264. if (userInfor) {
  265. let user = JSON.parse(getToken());
  266. UserCode = user.user_code;
  267. UserType = user.user_type;
  268. SessionID = user.session_id;
  269. }
  270. return request({
  271. url: `/GCLSHMToolsServer/api/xunfei/speech/getResult?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  272. method: 'post',
  273. data
  274. })
  275. }
  276. export function textCreadMp3(data) {
  277. let userInfor = getToken();
  278. let UserCode = '',
  279. UserType = '',
  280. SessionID = ''
  281. if (userInfor) {
  282. let user = JSON.parse(getToken());
  283. UserCode = user.user_code;
  284. UserType = user.user_type;
  285. SessionID = user.session_id;
  286. }
  287. return request({
  288. url: `/GCLSHMToolsServer/api/xunfei/speech/tts?UserCode=${UserCode}&UserType=${UserType}&SessionID=${SessionID}`,
  289. method: 'post',
  290. data
  291. })
  292. }