123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- import BaseStore from '@src/stores/base';
- export default class QuestionStore extends BaseStore {
-
- getClassProcess() {
- return this.apiGet('/question/class/process');
- }
-
- listPreview(page, size, category, endTime, finish) {
- return this.apiGet('/question/preview/list', { page, size, category, endTime, finish });
- }
- getPaper(id) {
- return this.apiGet('/question/class/process', { id });
- }
-
- getExerciseProcess(page, size) {
- return this.apiGet('/question/exercise/process', { page, size });
- }
-
- getExercisePaper(page, size) {
- return this.apiGet('/question/exercise/paper', { page, size });
- }
-
- getExaminationProcess(page, size) {
- return this.apiGet('/question/examination/process', { page, size });
- }
-
- getExaminationPaper(page, size) {
- return this.apiGet('/question/examination/paper', { page, size });
- }
-
- getDetail(questionNoId) {
- return this.apiGet('/question/detail', { questionNoId });
- }
-
- start(type, paperId, disorder) {
- return this.apiPost(`/question/${type}/start`, { paperId, disorder });
- }
-
- next(userReportId) {
- return this.apiPost('/question/next', { userReportId });
- }
-
- submit(userQuestionId, answer) {
- return this.apiPost('/question/submit', { userQuestionId, answer });
- }
-
- finish(userReportId) {
- return this.apiPost('/question/finish', { userReportId });
- }
-
- continue(userPaperId) {
- return this.apiPost('/question/continue', { userPaperId });
- }
-
- restart(userPaperId) {
- return this.apiPost('/question/restart', { userPaperId });
- }
- }
- export const Question = new QuestionStore({ key: 'question' });
|