common.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359
  1. import request from '@/axios'
  2. export default {
  3. /**
  4. *
  5. * @param {*} data
  6. * @returns
  7. * 首页配置列表
  8. */
  9. getCommonBaseHomeList(data) {
  10. return request({
  11. url: '/app/common/base/home/list',
  12. method: 'get',
  13. params: data,
  14. noToken: true
  15. })
  16. },
  17. /**
  18. *
  19. * @param {*} data
  20. * @returns
  21. * 广告位
  22. */
  23. advertisinghomeLocationList(data) {
  24. return request({
  25. url: '/app/common/base/advertising/adLocation',
  26. method: 'get',
  27. params: data,
  28. noToken: true
  29. })
  30. },
  31. /**
  32. *
  33. * @param {*} data
  34. * @returns
  35. * 轮播图
  36. */
  37. advertisingList(data) {
  38. return request({
  39. url: '/app/common/base/advertising/list',
  40. method: 'get',
  41. params: data,
  42. noToken: true
  43. })
  44. },
  45. /**
  46. *
  47. * @param {*} data
  48. * @returns
  49. * 查询商品推荐列表
  50. */
  51. appCommonActivityRecommendList(data) {
  52. return request({
  53. url: '/app/common/activity/recommend/list',
  54. method: 'get',
  55. params: data,
  56. noToken: true
  57. })
  58. },
  59. /**
  60. *
  61. * @param {*} data
  62. * @returns
  63. * 获取课程教育类型
  64. */
  65. educationTypeList(data) {
  66. return request({
  67. url: '/app/common/course/educationType/list',
  68. method: 'get',
  69. params: data,
  70. noToken: true
  71. })
  72. },
  73. /**
  74. *
  75. * @param {*} data
  76. * @returns
  77. * 查询商品课程双师资绑定列表
  78. */
  79. getGoodsCourseTeacher(data) {
  80. return request({
  81. url: '/app/common/course/teacher/list',
  82. method: 'get',
  83. params: data,
  84. noToken: true
  85. })
  86. },
  87. /**
  88. *
  89. * @param {*} data
  90. * @returns
  91. * 根据教育类型获取业务层级
  92. */
  93. businessList(data) {
  94. return request({
  95. url: '/app/common/course/business/list',
  96. method: 'get',
  97. params: data,
  98. noToken: true
  99. })
  100. },
  101. /**
  102. *
  103. * @param {*} data
  104. * @returns
  105. * 根据业务层级获取科目分类
  106. */
  107. subjectList(data) {
  108. return request({
  109. url: '/app/common/course/subject/list',
  110. method: 'get',
  111. params: data,
  112. noToken: true
  113. })
  114. },
  115. /**
  116. *
  117. * @param {*} data
  118. * @returns
  119. *
  120. * 根据科目分类获取商品列表
  121. */
  122. goodsList(data) {
  123. return request({
  124. url: '/app/common/goods/list',
  125. method: 'get',
  126. params: data,
  127. noToken: true
  128. })
  129. },
  130. /**
  131. *
  132. * @param {} data
  133. * @returns
  134. * 获取商品详情
  135. */
  136. commonGoodsDetail(data) {
  137. return request({
  138. url: '/app/common/goods/' + data,
  139. method: 'get',
  140. noToken: true
  141. })
  142. },
  143. // 校验商品状态
  144. checkGoodsStatus(data) {
  145. return request({
  146. url: '/goods/check/goods/status',
  147. method: 'post',
  148. data
  149. })
  150. },
  151. /**
  152. *
  153. * @param {*} data
  154. * @returns
  155. * 获取商品课程列表
  156. */
  157. goodsCourseList(data) {
  158. return request({
  159. url: '/app/common/goods/course/list/' + data,
  160. method: 'get',
  161. noToken: true
  162. })
  163. },
  164. /**
  165. *
  166. * @param {*} data
  167. * @returns
  168. * 获取商品题库列表
  169. */
  170. goodsBankList(data) {
  171. return request({
  172. url: '/app/common/bank/list',
  173. method: 'get',
  174. params: data,
  175. noToken: true
  176. })
  177. },
  178. /**
  179. *
  180. * @param {*} data
  181. * @returns
  182. * 查询题库章卷列表
  183. */
  184. goodsChapterList(data) {
  185. return request({
  186. url: '/app/common/bank/chapter/list',
  187. method: 'get',
  188. params: data,
  189. noToken: true
  190. })
  191. },
  192. /**
  193. *
  194. * @param {*} data
  195. * @returns
  196. * 查询题库试卷列表
  197. */
  198. goodsExamList(data) {
  199. return request({
  200. url: '/app/common/bank/exam/list',
  201. method: 'get',
  202. params: data,
  203. noToken: true
  204. })
  205. },
  206. goodsExamRandomList(data) {
  207. return request({
  208. url: '/bank/exam/temp',
  209. method: 'post',
  210. data
  211. })
  212. },
  213. /**
  214. *
  215. * @param {*} data
  216. * @returns
  217. * 获取试做题目列表
  218. */
  219. goodsQuestionList(data) {
  220. return request({
  221. url: '/app/common/bank/question/list',
  222. method: 'get',
  223. params: data,
  224. noToken: true
  225. })
  226. },
  227. // 随机练习解析
  228. goodsQuestionTempList(data) {
  229. return request({
  230. url: '/app/common/bank/question/temp/list',
  231. method: 'get',
  232. params: data,
  233. noToken: true
  234. })
  235. },
  236. // 随机组题题目列表
  237. goodsRandomQuestionList(data) {
  238. return request({
  239. url: '/bank/exam/simulate',
  240. method: 'post',
  241. data
  242. })
  243. },
  244. /**
  245. *
  246. * @param {*} data
  247. * @returns
  248. * 获取商品模块列表
  249. */
  250. goodsCourseList(data) {
  251. return request({
  252. url: '/app/common/goods/course/list/' + data,
  253. method: 'get',
  254. noToken: true
  255. })
  256. },
  257. /**
  258. *
  259. * @param {*} data
  260. * @returns
  261. * 获取未购买商品模块菜单列表
  262. */
  263. menuList(data) {
  264. return request({
  265. url: '/app/common/course/menuList',
  266. method: 'get',
  267. params: data,
  268. noToken: true
  269. })
  270. },
  271. /**
  272. *
  273. * @param {*} data
  274. * @returns
  275. * 获取未购买商品节列表
  276. */
  277. sectionList(data) {
  278. return request({
  279. url: '/app/common/course/sectionList/' + data,
  280. method: 'get',
  281. noToken: true
  282. })
  283. },
  284. /**
  285. *
  286. * @param {*} data
  287. * @returns
  288. * 获取未购买商品章列表
  289. */
  290. chapterList(data) {
  291. return request({
  292. url: '/app/common/course/chapterList/' + data,
  293. method: 'get',
  294. noToken: true
  295. })
  296. },
  297. courseBusiness(data) {
  298. return request({
  299. url: '/app/common/course/business/' + data,
  300. method: 'get',
  301. noToken: true
  302. })
  303. },
  304. advertisingHomeLocation(data) {
  305. return request({
  306. url: '/app/common/base/advertising/homeLocation',
  307. method: 'get',
  308. params: data,
  309. noToken: true
  310. })
  311. },
  312. commonSystemTime() {
  313. return request({
  314. url: '/app/common/system/dict/data/sys/time',
  315. method: 'get',
  316. noToken: true
  317. })
  318. },
  319. dictList(data) {
  320. return request({
  321. url: '/app/common/system/dict/data/list',
  322. method: 'get',
  323. params: data,
  324. noToken: true
  325. })
  326. },
  327. appCommonGoodsCourseModuleFreeExamList(data) {
  328. return request({
  329. url: '/app/common/goods/course/moduleFreeExamList/' + data,
  330. method: 'get',
  331. noToken: true
  332. })
  333. },
  334. getWeAppLink(data) {
  335. return request({
  336. url: '/app/common/get/small/link',
  337. method: 'get',
  338. params: data,
  339. noToken: true
  340. })
  341. }
  342. }