Blame view

lib/generated/json/course_section_entity.g.dart 2.89 KB
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;
    }
  }