member audio

member comic

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-06-22 21:23:25 +08:00
parent c6a377b9d4
commit 79e30047f5
19 changed files with 640 additions and 33 deletions

View File

@@ -911,4 +911,8 @@ class Api {
static const String liveShieldUser =
'${HttpString.liveBaseUrl}/liveact/shield_user';
static const String spaceComic = '${HttpString.appBaseUrl}/x/v2/space/comic';
static const String spaceAudio = '/audio/music-service/web/song/upper';
}

View File

@@ -17,6 +17,7 @@ import 'package:PiliPlus/models_new/member/search_archive/data.dart';
import 'package:PiliPlus/models_new/space/space/data.dart';
import 'package:PiliPlus/models_new/space/space_archive/data.dart';
import 'package:PiliPlus/models_new/space/space_article/data.dart';
import 'package:PiliPlus/models_new/space/space_audio/data.dart';
import 'package:PiliPlus/models_new/space/space_opus/data.dart';
import 'package:PiliPlus/models_new/space/space_season_series/item.dart';
import 'package:PiliPlus/models_new/upower_rank/data.dart';
@@ -142,6 +143,7 @@ class MemberHttp {
ContributeType.season => Api.spaceSeason,
ContributeType.series => Api.spaceSeries,
ContributeType.bangumi => Api.spaceBangumi,
ContributeType.comic => Api.spaceComic,
},
queryParameters: data,
options: Options(
@@ -158,6 +160,27 @@ class MemberHttp {
}
}
static Future<LoadingState<SpaceAudioData>> spaceAudio({
required int page,
required mid,
}) async {
var res = await Request().get(
Api.spaceAudio,
queryParameters: {
'pn': page,
'ps': 20,
'order': 1,
'uid': mid,
'web_location': 333.1387
},
);
if (res.data['code'] == 0) {
return Success(SpaceAudioData.fromJson(res.data['data']));
} else {
return Error(res.data['message']);
}
}
static Future<LoadingState> spaceStory({
required mid,
required aid,