Blame view

lib/models/course_process_entity.dart 2.69 KB
2eb67dd4   liangchengyou   feat:调整代码
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
  import 'package:wow_english/generated/json/base/json_field.dart';
  import 'package:wow_english/generated/json/course_process_entity.g.dart';
  import 'dart:convert';
  
  @JsonSerializable()
  class CourseProcessEntity {
  	int? currentStep;
  	int? currentTime;
  	List<CourseProcessReadings>? readings;
  	List<CourseProcessTopics>? topics;
  	CourseProcessVideos? videos;
  
  	CourseProcessEntity();
  
  	factory CourseProcessEntity.fromJson(Map<String, dynamic> json) => $CourseProcessEntityFromJson(json);
  
  	Map<String, dynamic> toJson() => $CourseProcessEntityToJson(this);
  
  	@override
  	String toString() {
  		return jsonEncode(this);
  	}
  }
  
  @JsonSerializable()
  class CourseProcessReadings {
a506beff   吴启风   feat:先声sdk方法找不到问题...
27
  	String? audioUrl;
2eb67dd4   liangchengyou   feat:调整代码
28
29
30
31
32
33
34
35
36
  	int? courseLessonId;
  	String? createTime;
  	String? deleted;
  	String? id;
  	String? modifyTime;
  	String? padPicUrl;
  	String? picUrl;
  	int? sortOrder;
  	String? word;
53e9e6db   吴启风   feat:绘本语音评测逻辑
37
38
  	String? recordUrl;
  	String? recordScore;
2eb67dd4   liangchengyou   feat:调整代码
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
  
  	CourseProcessReadings();
  
  	factory CourseProcessReadings.fromJson(Map<String, dynamic> json) => $CourseProcessReadingsFromJson(json);
  
  	Map<String, dynamic> toJson() => $CourseProcessReadingsToJson(this);
  
  	@override
  	String toString() {
  		return jsonEncode(this);
  	}
  }
  
  @JsonSerializable()
  class CourseProcessTopics {
  	String? audioUrl;
  	int? courseLessonId;
  	String? createTime;
  	String? deleted;
  	String? id;
  	String? keyWord;
  	String? modifyTime;
  	String? picUrl;
  	int? sortOrder;
  	int? status;
  	List<CourseProcessTopicsTopicAnswerList>? topicAnswerList;
  	int? type;
  	String? word;
  
  	CourseProcessTopics();
  
  	factory CourseProcessTopics.fromJson(Map<String, dynamic> json) => $CourseProcessTopicsFromJson(json);
  
  	Map<String, dynamic> toJson() => $CourseProcessTopicsToJson(this);
  
  	@override
  	String toString() {
  		return jsonEncode(this);
  	}
  }
  
  @JsonSerializable()
  class CourseProcessTopicsTopicAnswerList {
  	int? correct;
  	String? createTime;
  	String? deleted;
  	String? id;
  	String? modifyTime;
  	String? picUrl;
  	int? sortOrder;
  	int? topicId;
  	String? word;
  
  	CourseProcessTopicsTopicAnswerList();
  
  	factory CourseProcessTopicsTopicAnswerList.fromJson(Map<String, dynamic> json) => $CourseProcessTopicsTopicAnswerListFromJson(json);
  
  	Map<String, dynamic> toJson() => $CourseProcessTopicsTopicAnswerListToJson(this);
  
  	@override
  	String toString() {
  		return jsonEncode(this);
  	}
  }
  
  @JsonSerializable()
  class CourseProcessVideos {
  	int? courseLessonId;
  	String? createTime;
  	String? deleted;
  	String? id;
  	String? modifyTime;
  	int? sortOrder;
  	String? subtitleUrl;
  	String? videoUrl;
  
  	CourseProcessVideos();
  
  	factory CourseProcessVideos.fromJson(Map<String, dynamic> json) => $CourseProcessVideosFromJson(json);
  
  	Map<String, dynamic> toJson() => $CourseProcessVideosToJson(this);
  
  	@override
  	String toString() {
  		return jsonEncode(this);
  	}
  }