model.dart
1.2 KB
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
/*
* @Author: 卢靖康
* @Date: 2024-04-24 19:00:17
* @LastEditTime: 2024-04-30 17:40:45
* @LastEditors: 卢靖康
*/
class DownloadItemModel {
late int id;
late String name;
late String fileName;
late String path;
late bool isDownload;
late double progress;
late String savePath;
late List<dynamic> zipFiles;
// 加载地址
DownloadItemModel({
required this.id,
required this.name,
required this.fileName,
required this.path,
required this.isDownload,
required this.progress,
required this.savePath,
required this.zipFiles,
});
DownloadItemModel.fromJson(Map<String, dynamic> json) {
id = json['id'];
name = json['name'];
fileName = json['fileName'];
path = json['path'];
isDownload = json['isDownload'];
progress = json['progress'];
savePath = json['savePath'];
zipFiles = json['zipFiles'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['id'] = id;
data['name'] = name;
data['fileName'] = fileName;
data['path'] = path;
data['isDownload'] = isDownload;
data['progress'] = progress;
data['savePath'] = savePath;
data['zipFiles'] = zipFiles;
return data;
}
}