1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
| package com.dollearn.student.network.entity
|
| import java.io.Serializable
|
| data class Exam(
| val examinationId: Int = 0,
| val examinationStudentId: Int = 0,
| val paperId: Int = 0,
| val paperType: Int = 0,//考试类型(1=测评,2=课后练习,3=考试,4=免费题库)
| val testQuestionList: List<Question> = listOf(),
| val endTime: Long = 0,
| val time: Int = 0
| ):Serializable
|
| data class Question(
| val audio: String = "",
| val coursesubjectsId: Int = 0,
| val gradeId: Int = 0,
| val id: Int = 0,
| val spaceNum: Int = 0,
| val points: Int = 0,
| val img: String = "",
| var isAnswer: Int = 0, //是否已答题 1=否 2=是
| val options: String = "",
| val prompt: String = "",
| val title: String = "",
| var answerUrl: String? = "", //图片答案
| var answer: String? = "", //答案
| val type: Int = 0
| ):Serializable
|
| data class ExamResult(
| val analysisList: List<Analysis> = listOf(),
| val exceedPercent: Double = 0.0,
| val ranking: String = "",
| val points: Int = 0, //李淑:分数没有小数
| val testTotalScore: Int = 0,
| val time: Long = 0L
| ):Serializable
|
| data class Analysis(
| val answer: String = "",
| val answerUrl: String = "",
| val audio: String? = "",
| val img:String? = "",
| val questionsAnswer: String = "",
| val questionsAudio: String? = "",
| val questionsId: Int = 0,
| val questionsImg: String? = "",
| val questionsOptions: String = "",
| val questionsPoints: Int = 0,
| val questionsPrompt: String = "",
| val questionsTitle: String = "",
| val questionsType: Int = 0,
| val remark: String? = "",
| val score: Int? = 0,
| var index: Int = 0, //解析题有此字段 题目序号
| val state: Int = 0 //状态 1=正确 2=扣分
| ):Serializable
|
|