Blame view

lib/generated/json/course_module_entity.g.dart 4.37 KB
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
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
    final CourseModuleEntity courseModuleEntity = CourseModuleEntity();
    final String? id = jsonConvert.convert<String>(json['id']);
    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
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
126
127
  
  extension CourseModuleEntityExtension on CourseModuleEntity {
    CourseModuleEntity copyWith({
      String? id,
      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;
    }
  }