mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-04-23 04:00:28 +08:00
54 lines
1.1 KiB
Dart
54 lines
1.1 KiB
Dart
class BgmRecommend {
|
|
BgmRecommend({
|
|
required this.bvid,
|
|
required this.cid,
|
|
required this.cover,
|
|
required this.title,
|
|
required this.upNickName,
|
|
required this.play,
|
|
required this.danmu,
|
|
required this.duration,
|
|
required this.labelList,
|
|
});
|
|
|
|
final String? bvid;
|
|
final int? cid;
|
|
final String? cover;
|
|
final String? title;
|
|
final String? upNickName;
|
|
final int? play;
|
|
final int? danmu;
|
|
final int? duration;
|
|
final List<LabelList>? labelList;
|
|
|
|
factory BgmRecommend.fromJson(Map<String, dynamic> json) {
|
|
return BgmRecommend(
|
|
bvid: json["bvid"],
|
|
cid: json["cid"],
|
|
cover: json["cover"],
|
|
title: json["title"],
|
|
upNickName: json["up_nick_name"],
|
|
play: json["play"],
|
|
danmu: json["danmu"],
|
|
duration: json["duration"],
|
|
labelList: (json["label_list"] as List?)
|
|
?.map((x) => LabelList.fromJson(x))
|
|
.toList(),
|
|
);
|
|
}
|
|
}
|
|
|
|
class LabelList {
|
|
LabelList({
|
|
required this.name,
|
|
});
|
|
|
|
final String? name;
|
|
|
|
factory LabelList.fromJson(Map<String, dynamic> json) {
|
|
return LabelList(
|
|
name: json["name"],
|
|
);
|
|
}
|
|
}
|