match.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /**答题活动接口 */
  2. import efunRequest from '../util/efunRequest';
  3. import APIConfig from '../res/values/api.json';
  4. function genLessonAPIUrl(path) {
  5. return APIConfig.course_api_url + path;
  6. }
  7. export default class matchApi {
  8. /**获取全部赛事 */
  9. static getRaceAll(grade) {
  10. return efunRequest.getHttpRequest().params({
  11. grade
  12. }).url(genLessonAPIUrl('kt/race/all')).get();
  13. }
  14. /**我的赛事 */
  15. static getMyRace(grade) {
  16. return efunRequest.getHttpRequest().params({
  17. grade
  18. }).url(genLessonAPIUrl('kt/race/my')).get();
  19. }
  20. /**获取赛事信息 */
  21. static getRaceInfo(raceId) {
  22. return efunRequest.getHttpRequest().url(genLessonAPIUrl('kt/race/info')).params({
  23. raceId
  24. }).get();
  25. }
  26. /**提交单词答题 */
  27. static postQuestion(data) {
  28. return efunRequest.getHttpRequest().url(genLessonAPIUrl('kt/question')).data(data).post();
  29. }
  30. /**提交赛事 */
  31. static postQuestionSubmit(data) {
  32. return efunRequest.getHttpRequest().url(genLessonAPIUrl('kt/question/submit')).data(data).post();
  33. }
  34. /**预约赛事 */
  35. static postSubscribe(data) {
  36. return efunRequest.getHttpRequest().url(genLessonAPIUrl('kt/subscribe')).data(data).post();
  37. }
  38. /**总排名 */
  39. static getRankingList(grade) {
  40. return efunRequest.getHttpRequest().url(genLessonAPIUrl('kt/race/rankingList')).params({
  41. grade,
  42. pageSize: 99999
  43. }).get();
  44. }
  45. /**赛事排名 */
  46. static getRaceRanking(raceId, grade) {
  47. return efunRequest.getHttpRequest().url(genLessonAPIUrl('kt/race/raceRanking')).params({
  48. raceId,
  49. grade,
  50. pageSize: 99999
  51. }).get();
  52. }
  53. /**新错题本 */
  54. static getNewMistake(data) {
  55. return efunRequest.getHttpRequest().params(data).url(genLessonAPIUrl('kt/question/mistakeBook')).get();
  56. }
  57. /**是否参赛 */
  58. static getRaceJoin(raceId) {
  59. return efunRequest.getHttpRequest().url(genLessonAPIUrl('kt/race/join')).params({
  60. raceId
  61. }).get();
  62. }
  63. }