lmw
2024-06-18 1f45a54dc8e149548d3a61d1228741627aa4f23e
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