topic.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. define([
  2. 'scripts/request'
  3. ], function (request) {
  4. return {
  5. /**
  6. * 试卷分类
  7. * @param {*} params
  8. * @returns
  9. */
  10. testPaperCate: function (params) {
  11. return request({
  12. url: '/topic/testPaperCate',
  13. params: params
  14. });
  15. },
  16. /**
  17. * 试卷列表
  18. * @param {*} params
  19. * @returns
  20. */
  21. practiceList: function (type, data) {
  22. return request({
  23. url: '/topic/practiceList?type=' + type,
  24. method: 'post',
  25. data: data
  26. });
  27. },
  28. /**
  29. * 试卷信息
  30. * @param {*} params
  31. * @returns
  32. */
  33. testPaperDetails: function (params) {
  34. return request({
  35. url: '/topic/testPaperDetails',
  36. params: params
  37. });
  38. },
  39. /**
  40. * 试卷状态
  41. * @param {*} params
  42. * @returns
  43. */
  44. situationRecord: function (params) {
  45. return request({
  46. url: '/topic/situationRecord',
  47. params: params
  48. });
  49. },
  50. /**
  51. * 开始答题
  52. * @param {*} params
  53. * @returns
  54. */
  55. userAnswer: function (params) {
  56. return request({
  57. url: '/topic/userAnswer',
  58. params: params
  59. });
  60. },
  61. /**
  62. * 再次答题
  63. * @param {*} params
  64. * @returns
  65. */
  66. takeTheTestAgain: function (params) {
  67. return request({
  68. url: '/topic/takeTheTestAgain',
  69. params: params
  70. });
  71. },
  72. /**
  73. * 继续答题
  74. * @param {*} params
  75. * @returns
  76. */
  77. continueAnswer: function (params) {
  78. return request({
  79. url: '/topic/continueAnswer',
  80. params: params
  81. });
  82. },
  83. /**
  84. * 试卷内容
  85. * @param {*} params
  86. * @returns
  87. */
  88. testPaperQuestions: function (params) {
  89. return request({
  90. url: '/topic/testPaperQuestions',
  91. params: params
  92. });
  93. },
  94. /**
  95. * 提交单题
  96. * @param {*} data
  97. * @returns
  98. */
  99. submitQuestions: function (data) {
  100. return request({
  101. url: '/topic/submitQuestions',
  102. method: 'post',
  103. data: data
  104. });
  105. },
  106. /**
  107. * 答题卡
  108. * @param {*} params
  109. * @returns
  110. */
  111. answerSheet: function (params) {
  112. return request({
  113. url: '/topic/answerSheet',
  114. params: params
  115. });
  116. },
  117. /**
  118. * 提交试卷
  119. * @param {*} data
  120. * @returns
  121. */
  122. submitTestPaper: function (data) {
  123. return request({
  124. url: '/topic/submitTestPaper',
  125. method: 'post',
  126. data: data
  127. });
  128. },
  129. /**
  130. * 考试结果
  131. * @param {*} params
  132. * @returns
  133. */
  134. examinationResults: function (params) {
  135. return request({
  136. url: '/topic/examinationResults',
  137. params: params
  138. });
  139. },
  140. /**
  141. * 我的试卷
  142. * @param {*} data
  143. * @returns
  144. */
  145. myTestPaper: function (data) {
  146. return request({
  147. url: '/topic/myTestPaper',
  148. method: 'post',
  149. data: data
  150. });
  151. },
  152. /**
  153. * 我的错题
  154. * @param {*} data
  155. * @returns
  156. */
  157. userWrongBank: function (data) {
  158. return request({
  159. url: '/topic/userWrongBank',
  160. method: 'post',
  161. data: data
  162. });
  163. },
  164. /**
  165. * 我的错题id
  166. * @param {*} data
  167. * @returns
  168. */
  169. userWrongBankIdArr: function (data) {
  170. return request({
  171. url: '/topic/userWrongBankIdArr',
  172. method: 'post',
  173. data: data
  174. });
  175. },
  176. /**
  177. * 单个错题
  178. * @param {*} params
  179. * @returns
  180. */
  181. oneWrongBank: function (params) {
  182. return request({
  183. url: '/topic/oneWrongBank',
  184. params: params
  185. });
  186. },
  187. /**
  188. * 掌握错题
  189. * @param {*} data
  190. * @returns
  191. */
  192. submitWrongBank: function (data) {
  193. return request({
  194. url: '/topic/submitWrongBank',
  195. method: 'post',
  196. data: data
  197. });
  198. },
  199. /**
  200. * 删除错题
  201. * @param {*} params
  202. * @returns
  203. */
  204. delWrongBank: function (params) {
  205. return request({
  206. url: '/topic/delWrongBank',
  207. params: params
  208. });
  209. },
  210. /**
  211. * 专题的练习和考试
  212. * @param {*} data
  213. * @returns
  214. */
  215. specialTestPaper: function (data) {
  216. return request({
  217. url: '/topic/specialTestPaper',
  218. method: 'post',
  219. data: data
  220. });
  221. },
  222. };
  223. });