2187c85f
吴启风
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
|
import 'package:wow_english/generated/json/base/json_convert_content.dart';
import 'package:wow_english/models/course_section_entity.dart';
CourseSectionEntity $CourseSectionEntityFromJson(Map<String, dynamic> json) {
final CourseSectionEntity courseSectionEntity = CourseSectionEntity();
final int? id = jsonConvert.convert<int>(json['id']);
if (id != null) {
courseSectionEntity.id = id;
}
final int? courseUnitId = jsonConvert.convert<int>(json['courseUnitId']);
if (courseUnitId != null) {
courseSectionEntity.courseUnitId = courseUnitId;
}
final int? courseModuleId = jsonConvert.convert<int>(json['courseModuleId']);
if (courseModuleId != null) {
courseSectionEntity.courseModuleId = courseModuleId;
}
final String? name = jsonConvert.convert<String>(json['name']);
if (name != null) {
courseSectionEntity.name = name;
}
final dynamic des = json['des'];
if (des != null) {
courseSectionEntity.des = des;
}
final int? courseType = jsonConvert.convert<int>(json['courseType']);
if (courseType != null) {
courseSectionEntity.courseType = courseType;
}
final dynamic coverUrl = json['coverUrl'];
if (coverUrl != null) {
courseSectionEntity.coverUrl = coverUrl;
}
final int? sortOrder = jsonConvert.convert<int>(json['sortOrder']);
if (sortOrder != null) {
courseSectionEntity.sortOrder = sortOrder;
}
final int? status = jsonConvert.convert<int>(json['status']);
if (status != null) {
courseSectionEntity.status = status;
}
final bool? lock = jsonConvert.convert<bool>(json['lock']);
if (lock != null) {
courseSectionEntity.lock = lock;
}
return courseSectionEntity;
}
Map<String, dynamic> $CourseSectionEntityToJson(CourseSectionEntity entity) {
final Map<String, dynamic> data = <String, dynamic>{};
data['id'] = entity.id;
data['courseUnitId'] = entity.courseUnitId;
data['courseModuleId'] = entity.courseModuleId;
data['name'] = entity.name;
data['des'] = entity.des;
data['courseType'] = entity.courseType;
data['coverUrl'] = entity.coverUrl;
data['sortOrder'] = entity.sortOrder;
data['status'] = entity.status;
data['lock'] = entity.lock;
return data;
}
extension CourseSectionEntityExtension on CourseSectionEntity {
CourseSectionEntity copyWith({
int? id,
int? courseUnitId,
int? courseModuleId,
String? name,
dynamic des,
int? courseType,
dynamic coverUrl,
int? sortOrder,
int? status,
bool? lock,
}) {
return CourseSectionEntity()
..id = id ?? this.id
..courseUnitId = courseUnitId ?? this.courseUnitId
..courseModuleId = courseModuleId ?? this.courseModuleId
..name = name ?? this.name
..des = des ?? this.des
..courseType = courseType ?? this.courseType
..coverUrl = coverUrl ?? this.coverUrl
..sortOrder = sortOrder ?? this.sortOrder
..status = status ?? this.status
..lock = lock ?? this.lock;
}
}
|