49 lines
1.3 KiB
Dart
49 lines
1.3 KiB
Dart
/// 合集(专辑)信息,会被 history_util 序列化进本地观看历史
|
|
class CollectionModel {
|
|
int? collectCount;
|
|
int? commentCount;
|
|
String? cover;
|
|
String? createdAt;
|
|
bool? hasBought;
|
|
String? id;
|
|
bool? isRecommend;
|
|
int? likeCount;
|
|
int? mediaCount;
|
|
String? name;
|
|
int? price;
|
|
String? updateTime;
|
|
int? viewCount;
|
|
|
|
CollectionModel.fromJson(Map<String, dynamic> json) {
|
|
collectCount = json['collectCount'];
|
|
commentCount = json['commentCount'];
|
|
cover = json['cover'];
|
|
createdAt = json['createdAt'];
|
|
hasBought = json['hasBought'];
|
|
id = json['id'];
|
|
isRecommend = json['isRecommend'];
|
|
likeCount = json['likeCount'];
|
|
mediaCount = json['mediaCount'];
|
|
name = json['name'];
|
|
price = json['price'];
|
|
updateTime = json['updateTime'];
|
|
viewCount = json['viewCount'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
'collectCount': collectCount,
|
|
'commentCount': commentCount,
|
|
'cover': cover,
|
|
'createdAt': createdAt,
|
|
'hasBought': hasBought,
|
|
'id': id,
|
|
'isRecommend': isRecommend,
|
|
'likeCount': likeCount,
|
|
'mediaCount': mediaCount,
|
|
'name': name,
|
|
'price': price,
|
|
'updateTime': updateTime,
|
|
'viewCount': viewCount,
|
|
};
|
|
}
|