993c1a04
liangchengyou
feat:添加数据模型
|
1
|
import 'package:wow_english/generated/json/base/json_convert_content.dart';
|
bcd47f52
Key
fixed: 接口list范型支持
|
2
|
import 'package:wow_english/models/course_module_entity.dart';
|
993c1a04
liangchengyou
feat:添加数据模型
|
3
|
|
bcd47f52
Key
fixed: 接口list范型支持
|
4
|
CourseModuleEntity $CourseModuleEntityFromJson(Map<String, dynamic> json) {
|
4224b3f8
吴启风
feat:支付详情页ui
|
5
|
final CourseModuleEntity courseModuleEntity = CourseModuleEntity();
|
2a3621f8
吴启风
feat:课程层级调整(增加unit层)
|
6
|
final int? id = jsonConvert.convert<int>(json['id']);
|
4224b3f8
吴启风
feat:支付详情页ui
|
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
|
if (id != null) {
courseModuleEntity.id = id;
}
final String? code = jsonConvert.convert<String>(json['code']);
if (code != null) {
courseModuleEntity.code = code;
}
final int? courseModuleThemeId = jsonConvert.convert<int>(
json['courseModuleThemeId']);
if (courseModuleThemeId != null) {
courseModuleEntity.courseModuleThemeId = courseModuleThemeId;
}
final int? courseTotal = jsonConvert.convert<int>(json['courseTotal']);
if (courseTotal != null) {
courseModuleEntity.courseTotal = courseTotal;
}
final String? coverUrl = jsonConvert.convert<String>(json['coverUrl']);
if (coverUrl != null) {
courseModuleEntity.coverUrl = coverUrl;
}
final String? createTime = jsonConvert.convert<String>(json['createTime']);
if (createTime != null) {
courseModuleEntity.createTime = createTime;
}
final String? deleted = jsonConvert.convert<String>(json['deleted']);
if (deleted != null) {
courseModuleEntity.deleted = deleted;
}
final String? des = jsonConvert.convert<String>(json['des']);
if (des != null) {
courseModuleEntity.des = des;
}
final String? modifyTime = jsonConvert.convert<String>(json['modifyTime']);
if (modifyTime != null) {
courseModuleEntity.modifyTime = modifyTime;
}
final String? name = jsonConvert.convert<String>(json['name']);
if (name != null) {
courseModuleEntity.name = name;
}
final int? opening = jsonConvert.convert<int>(json['opening']);
if (opening != null) {
courseModuleEntity.opening = opening;
}
final String? picUrl = jsonConvert.convert<String>(json['picUrl']);
if (picUrl != null) {
courseModuleEntity.picUrl = picUrl;
}
final int? sortOrder = jsonConvert.convert<int>(json['sortOrder']);
if (sortOrder != null) {
courseModuleEntity.sortOrder = sortOrder;
}
final int? status = jsonConvert.convert<int>(json['status']);
if (status != null) {
courseModuleEntity.status = status;
}
final String? courseModuleThemeColor = jsonConvert.convert<String>(
json['courseModuleThemeColor']);
if (courseModuleThemeColor != null) {
courseModuleEntity.courseModuleThemeColor = courseModuleThemeColor;
}
return courseModuleEntity;
|
993c1a04
liangchengyou
feat:添加数据模型
|
69
70
|
}
|
bcd47f52
Key
fixed: 接口list范型支持
|
71
|
Map<String, dynamic> $CourseModuleEntityToJson(CourseModuleEntity entity) {
|
4224b3f8
吴启风
feat:支付详情页ui
|
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
final Map<String, dynamic> data = <String, dynamic>{};
data['id'] = entity.id;
data['code'] = entity.code;
data['courseModuleThemeId'] = entity.courseModuleThemeId;
data['courseTotal'] = entity.courseTotal;
data['coverUrl'] = entity.coverUrl;
data['createTime'] = entity.createTime;
data['deleted'] = entity.deleted;
data['des'] = entity.des;
data['modifyTime'] = entity.modifyTime;
data['name'] = entity.name;
data['opening'] = entity.opening;
data['picUrl'] = entity.picUrl;
data['sortOrder'] = entity.sortOrder;
data['status'] = entity.status;
data['courseModuleThemeColor'] = entity.courseModuleThemeColor;
return data;
|
795acc7e
Key
feat: aliyun oss ...
|
89
|
}
|
4224b3f8
吴启风
feat:支付详情页ui
|
90
91
92
|
extension CourseModuleEntityExtension on CourseModuleEntity {
CourseModuleEntity copyWith({
|
2a3621f8
吴启风
feat:课程层级调整(增加unit层)
|
93
|
int? id,
|
4224b3f8
吴启风
feat:支付详情页ui
|
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
126
127
|
String? code,
int? courseModuleThemeId,
int? courseTotal,
String? coverUrl,
String? createTime,
String? deleted,
String? des,
String? modifyTime,
String? name,
int? opening,
String? picUrl,
int? sortOrder,
int? status,
String? courseModuleThemeColor,
}) {
return CourseModuleEntity()
..id = id ?? this.id
..code = code ?? this.code
..courseModuleThemeId = courseModuleThemeId ?? this.courseModuleThemeId
..courseTotal = courseTotal ?? this.courseTotal
..coverUrl = coverUrl ?? this.coverUrl
..createTime = createTime ?? this.createTime
..deleted = deleted ?? this.deleted
..des = des ?? this.des
..modifyTime = modifyTime ?? this.modifyTime
..name = name ?? this.name
..opening = opening ?? this.opening
..picUrl = picUrl ?? this.picUrl
..sortOrder = sortOrder ?? this.sortOrder
..status = status ?? this.status
..courseModuleThemeColor = courseModuleThemeColor ??
this.courseModuleThemeColor;
}
}
|