Blame view

lib/generated/json/app_version_entity.g.dart 2.6 KB
2c079546   吴启风   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
  import 'package:wow_english/generated/json/base/json_convert_content.dart';
  import 'package:wow_english/models/app_version_entity.dart';
  
  AppVersionEntity $AppVersionEntityFromJson(Map<String, dynamic> json) {
    final AppVersionEntity appVersionEntity = AppVersionEntity();
    final String? packageUrl = jsonConvert.convert<String>(json['packageUrl']);
    if (packageUrl != null) {
      appVersionEntity.packageUrl = packageUrl;
    }
    final String? packageName = jsonConvert.convert<String>(json['packageName']);
    if (packageName != null) {
      appVersionEntity.packageName = packageName;
    }
    final String? packageSize = jsonConvert.convert<String>(json['packageSize']);
    if (packageSize != null) {
      appVersionEntity.packageSize = packageSize;
    }
    final String? platformType = jsonConvert.convert<String>(
        json['platformType']);
    if (platformType != null) {
      appVersionEntity.platformType = platformType;
    }
    final String? remark = jsonConvert.convert<String>(json['remark']);
    if (remark != null) {
      appVersionEntity.remark = remark;
    }
    final String? status = jsonConvert.convert<String>(json['status']);
    if (status != null) {
      appVersionEntity.status = status;
    }
    final String? version = jsonConvert.convert<String>(json['version']);
    if (version != null) {
      appVersionEntity.version = version;
    }
    final String? volType = jsonConvert.convert<String>(json['volType']);
    if (volType != null) {
      appVersionEntity.volType = volType;
    }
    return appVersionEntity;
  }
  
  Map<String, dynamic> $AppVersionEntityToJson(AppVersionEntity entity) {
    final Map<String, dynamic> data = <String, dynamic>{};
    data['packageUrl'] = entity.packageUrl;
    data['packageName'] = entity.packageName;
    data['packageSize'] = entity.packageSize;
    data['platformType'] = entity.platformType;
    data['remark'] = entity.remark;
    data['status'] = entity.status;
    data['version'] = entity.version;
    data['volType'] = entity.volType;
    return data;
  }
  
  extension AppVersionEntityExtension on AppVersionEntity {
    AppVersionEntity copyWith({
      String? packageUrl,
      String? packageName,
      String? packageSize,
      String? platformType,
      String? remark,
      String? status,
      String? version,
      String? volType,
    }) {
      return AppVersionEntity()
        ..packageUrl = packageUrl ?? this.packageUrl
        ..packageName = packageName ?? this.packageName
        ..packageSize = packageSize ?? this.packageSize
        ..platformType = platformType ?? this.platformType
        ..remark = remark ?? this.remark
        ..status = status ?? this.status
        ..version = version ?? this.version
        ..volType = volType ?? this.volType;
    }
  }