Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-07-23 16:47:11 +08:00
parent 148e0872b4
commit 418a1e8d39
821 changed files with 29467 additions and 25520 deletions

View File

@@ -16,12 +16,12 @@ class SpaceAudioData {
});
factory SpaceAudioData.fromJson(Map<String, dynamic> json) => SpaceAudioData(
curPage: json['curPage'] as int?,
pageCount: json['pageCount'] as int?,
totalSize: json['totalSize'] as int?,
pageSize: json['pageSize'] as int?,
items: (json['data'] as List<dynamic>?)
?.map((e) => SpaceAudioItem.fromJson(e as Map<String, dynamic>))
.toList(),
);
curPage: json['curPage'] as int?,
pageCount: json['pageCount'] as int?,
totalSize: json['totalSize'] as int?,
pageSize: json['pageSize'] as int?,
items: (json['data'] as List<dynamic>?)
?.map((e) => SpaceAudioItem.fromJson(e as Map<String, dynamic>))
.toList(),
);
}

View File

@@ -58,33 +58,33 @@ class SpaceAudioItem {
});
factory SpaceAudioItem.fromJson(Map<String, dynamic> json) => SpaceAudioItem(
id: json['id'] as int?,
uid: json['uid'] as int?,
uname: json['uname'] as String?,
author: json['author'] as String?,
title: json['title'] as String?,
cover: json['cover'] as String?,
intro: json['intro'] as String?,
lyric: json['lyric'] as String?,
crtype: json['crtype'] as int?,
duration: json['duration'] as int?,
passtime: json['passtime'] as int?,
curtime: json['curtime'] as int?,
aid: json['aid'] as int?,
bvid: json['bvid'] as String?,
cid: json['cid'] as int?,
msid: json['msid'] as int?,
attr: json['attr'] as int?,
limit: json['limit'] as int?,
activityId: json['activityId'] as int?,
limitdesc: json['limitdesc'] as String?,
coinNum: json['coin_num'] as num?,
ctime: json['ctime'] as int?,
statistic: json['statistic'] == null
? null
: Statistic.fromJson(json['statistic'] as Map<String, dynamic>),
vipInfo: json['vipInfo'] as dynamic,
collectIds: json['collectIds'] as dynamic,
isCooper: json['is_cooper'] as int?,
);
id: json['id'] as int?,
uid: json['uid'] as int?,
uname: json['uname'] as String?,
author: json['author'] as String?,
title: json['title'] as String?,
cover: json['cover'] as String?,
intro: json['intro'] as String?,
lyric: json['lyric'] as String?,
crtype: json['crtype'] as int?,
duration: json['duration'] as int?,
passtime: json['passtime'] as int?,
curtime: json['curtime'] as int?,
aid: json['aid'] as int?,
bvid: json['bvid'] as String?,
cid: json['cid'] as int?,
msid: json['msid'] as int?,
attr: json['attr'] as int?,
limit: json['limit'] as int?,
activityId: json['activityId'] as int?,
limitdesc: json['limitdesc'] as String?,
coinNum: json['coin_num'] as num?,
ctime: json['ctime'] as int?,
statistic: json['statistic'] == null
? null
: Statistic.fromJson(json['statistic'] as Map<String, dynamic>),
vipInfo: json['vipInfo'] as dynamic,
collectIds: json['collectIds'] as dynamic,
isCooper: json['is_cooper'] as int?,
);
}

View File

@@ -8,10 +8,10 @@ class Statistic {
Statistic({this.sid, this.play, this.collect, this.comment, this.share});
factory Statistic.fromJson(Map<String, dynamic> json) => Statistic(
sid: json['sid'] as int?,
play: json['play'] as int?,
collect: json['collect'] as int?,
comment: json['comment'] as int?,
share: json['share'] as int?,
);
sid: json['sid'] as int?,
play: json['play'] as int?,
collect: json['collect'] as int?,
comment: json['comment'] as int?,
share: json['share'] as int?,
);
}