Blame view

lib/models/course_process_entity.dart 2.65 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
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
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
  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 {
  	String? auditUrl;
  	int? courseLessonId;
  	String? createTime;
  	String? deleted;
  	String? id;
  	String? modifyTime;
  	String? padPicUrl;
  	String? picUrl;
  	int? sortOrder;
  	String? word;
  
  	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);
  	}
  }