feat: use interactiveviewer gallery

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2024-12-12 11:10:57 +08:00
parent 22f668245d
commit 5d8b42a928
85 changed files with 2966 additions and 1171 deletions

View File

@@ -5,7 +5,8 @@ import 'index.dart';
class BangumiHttp {
static Future<LoadingState> bangumiList({int? page}) async {
var res = await Request().get(Api.bangumiList, data: {'page': page});
var res =
await Request().get(Api.bangumiList, queryParameters: {'page': page});
if (res.data['code'] == 0) {
BangumiListDataModel data =
BangumiListDataModel.fromJson(res.data['data']);
@@ -16,7 +17,8 @@ class BangumiHttp {
}
static Future<LoadingState> bangumiFollow({int? mid}) async {
var res = await Request().get(Api.bangumiFollow, data: {'vmid': mid});
var res =
await Request().get(Api.bangumiFollow, queryParameters: {'vmid': mid});
if (res.data['code'] == 0) {
BangumiListDataModel data =
BangumiListDataModel.fromJson(res.data['data']);

View File

@@ -5,7 +5,7 @@ import 'index.dart';
class BlackHttp {
static Future<LoadingState> blackList({required int pn, int? ps}) async {
var res = await Request().get(Api.blackLst, data: {
var res = await Request().get(Api.blackLst, queryParameters: {
'pn': pn,
'ps': ps ?? 50,
're_version': 0,

View File

@@ -2,7 +2,7 @@ import 'index.dart';
class CommonHttp {
static Future unReadDynamic() async {
var res = await Request().get(Api.getUnreadDynamic, data: {
var res = await Request().get(Api.getUnreadDynamic, queryParameters: {
'alltype_offset': 0,
'video_offset': 0,
'article_offset': 0,

View File

@@ -16,7 +16,7 @@ class DanmakaHttp {
};
var response = await Request().get(
Api.webDanmaku,
data: params,
queryParameters: params,
options: Options(responseType: ResponseType.bytes),
);
if (response.statusCode != 200 || response.data == null) {

View File

@@ -20,7 +20,7 @@ class DynamicsHttp {
data['host_mid'] = mid;
data.remove('timezone_offset');
}
var res = await Request().get(Api.followDynamic, data: data);
var res = await Request().get(Api.followDynamic, queryParameters: data);
if (res.data['code'] == 0) {
try {
DynamicsDataModel data = DynamicsDataModel.fromJson(res.data['data']);
@@ -80,7 +80,7 @@ class DynamicsHttp {
static Future dynamicDetail({
String? id,
}) async {
var res = await Request().get(Api.dynamicDetail, data: {
var res = await Request().get(Api.dynamicDetail, queryParameters: {
'timezone_offset': -480,
'id': id,
'features': 'itemOpusStyle',

View File

@@ -6,7 +6,7 @@ import 'index.dart';
class FanHttp {
static Future<LoadingState> fans(
{int? vmid, int? pn, int? ps, String? orderType}) async {
var res = await Request().get(Api.fans, data: {
var res = await Request().get(Api.fans, queryParameters: {
'vmid': vmid,
'pn': pn,
'ps': ps,

View File

@@ -4,7 +4,7 @@ import 'index.dart';
class FollowHttp {
static Future followings(
{int? vmid, int? pn, int? ps, String? orderType}) async {
var res = await Request().get(Api.followings, data: {
var res = await Request().get(Api.followings, queryParameters: {
'vmid': vmid,
'pn': pn,
'ps': ps,

View File

@@ -147,7 +147,7 @@ class Request {
// ..httpClientAdapter = Http2Adapter(
// ConnectionManager(
// idleTimeout: const Duration(milliseconds: 10000),
// onClientCreate: (_, ClientSetting config) =>
// onClientCreate: (context, ClientSetting config) =>
// config.onBadCertificate = (_) => true,
// ),
// );
@@ -189,7 +189,8 @@ class Request {
/*
* get请求
*/
Future<Response> get(url, {data, options, cancelToken, extra}) async {
Future<Response> get(url,
{queryParameters, options, cancelToken, extra}) async {
Response response;
if (extra != null) {
if (extra['ua'] != null) {
@@ -202,7 +203,7 @@ class Request {
try {
response = await dio.get(
url,
queryParameters: data,
queryParameters: queryParameters,
options: options,
cancelToken: cancelToken,
);

View File

@@ -12,7 +12,7 @@ class LiveHttp {
static Future<LoadingState> liveList(
{int? vmid, int? pn, int? ps, String? orderType}) async {
var res = await Request().get(Api.liveList,
data: {'page': pn, 'page_size': 30, 'platform': 'web'});
queryParameters: {'page': pn, 'page_size': 30, 'platform': 'web'});
if (res.data['code'] == 0) {
List<LiveItemModel> list = res.data['data']['list']
.map<LiveItemModel>((e) => LiveItemModel.fromJson(e))
@@ -67,7 +67,7 @@ class LiveHttp {
}
static Future liveRoomInfo({roomId, qn}) async {
var res = await Request().get(Api.liveRoomInfo, data: {
var res = await Request().get(Api.liveRoomInfo, queryParameters: {
'room_id': roomId,
'protocol': '0, 1',
'format': '0, 1, 2',
@@ -90,7 +90,7 @@ class LiveHttp {
}
static Future liveRoomInfoH5({roomId, qn}) async {
var res = await Request().get(Api.liveRoomInfoH5, data: {
var res = await Request().get(Api.liveRoomInfoH5, queryParameters: {
'room_id': roomId,
});
if (res.data['code'] == 0) {
@@ -108,7 +108,7 @@ class LiveHttp {
}
static Future liveRoomDanmaPrefetch({roomId}) async {
var res = await Request().get(Api.liveRoomDmPrefetch, data: {
var res = await Request().get(Api.liveRoomDmPrefetch, queryParameters: {
'roomid': roomId,
});
if (res.data['code'] == 0) {
@@ -123,7 +123,7 @@ class LiveHttp {
}
static Future liveRoomGetDanmakuToken({roomId}) async {
var res = await Request().get(Api.liveRoomDmToken, data: {
var res = await Request().get(Api.liveRoomDmToken, queryParameters: {
'id': roomId,
});
if (res.data['code'] == 0) {

View File

@@ -349,7 +349,7 @@ class LoginHttp {
static Future safeCenterGetInfo({
required String tmpCode,
}) async {
var res = await Request().get(Api.safeCenterGetInfo, data: {
var res = await Request().get(Api.safeCenterGetInfo, queryParameters: {
'tmp_code': tmpCode,
});
if (res.data['code'] == 0) {

View File

@@ -91,7 +91,7 @@ class MemberHttp {
int? _mid = GStorage.userInfo.get('userInfoCache')?.mid;
dynamic res = await Request().get(
Api.spaceArticle,
data: data,
queryParameters: data,
options: Options(
headers: {
'env': 'prod',
@@ -136,7 +136,7 @@ class MemberHttp {
int? _mid = GStorage.userInfo.get('userInfoCache')?.mid;
dynamic res = await Request().get(
Api.spaceFav,
data: data,
queryParameters: data,
options: Options(
headers: {
'env': 'prod',
@@ -206,7 +206,7 @@ class MemberHttp {
: type == ContributeType.series
? Api.spaceSeries
: Api.spaceBangumi,
data: data,
queryParameters: data,
options: Options(
headers: {
'env': 'prod',
@@ -251,7 +251,7 @@ class MemberHttp {
int? _mid = GStorage.userInfo.get('userInfoCache')?.mid;
dynamic res = await Request().get(
Api.space,
data: data,
queryParameters: data,
options: Options(
headers: {
'env': 'prod',
@@ -284,7 +284,7 @@ class MemberHttp {
});
var res = await Request().get(
Api.memberInfo,
data: params,
queryParameters: params,
extra: {'ua': 'pc'},
);
if (res.data['code'] == 0) {
@@ -302,7 +302,7 @@ class MemberHttp {
}
static Future memberStat({int? mid}) async {
var res = await Request().get(Api.userStat, data: {'vmid': mid});
var res = await Request().get(Api.userStat, queryParameters: {'vmid': mid});
if (res.data['code'] == 0) {
return {'status': true, 'data': res.data['data']};
} else {
@@ -316,7 +316,7 @@ class MemberHttp {
static Future memberCardInfo({int? mid}) async {
var res = await Request()
.get(Api.memberCardInfo, data: {'mid': mid, 'photo': true});
.get(Api.memberCardInfo, queryParameters: {'mid': mid, 'photo': true});
if (res.data['code'] == 0) {
return {'status': true, 'data': res.data['data']};
} else {
@@ -358,7 +358,7 @@ class MemberHttp {
});
var res = await Request().get(
Api.memberArchive,
data: params,
queryParameters: params,
extra: {'ua': 'Mozilla/5.0'},
);
if (res.data['code'] == 0) {
@@ -395,7 +395,7 @@ class MemberHttp {
'x-bili-device-req-json': jsonEncode({"platform": "web", "device": "pc"}),
'x-bili-web-req-json': jsonEncode({"spm_id": "333.999"}),
});
var res = await Request().get(Api.memberDynamic, data: params);
var res = await Request().get(Api.memberDynamic, queryParameters: params);
if (res.data['code'] == 0) {
return LoadingState.success(DynamicsDataModel.fromJson(res.data['data']));
} else {
@@ -414,7 +414,7 @@ class MemberHttp {
int? mid,
required String keyword,
}) async {
var res = await Request().get(Api.memberDynamicSearch, data: {
var res = await Request().get(Api.memberDynamicSearch, queryParameters: {
'keyword': keyword,
'mid': mid,
'pn': pn,
@@ -510,7 +510,7 @@ class MemberHttp {
int? pn,
int? ps,
) async {
var res = await Request().get(Api.followUpGroup, data: {
var res = await Request().get(Api.followUpGroup, queryParameters: {
'mid': mid,
'tagid': tagid,
'pn': pn,
@@ -554,7 +554,7 @@ class MemberHttp {
// 获取uo专栏
static Future getMemberSeasons(int? mid, int? pn, int? ps) async {
var res = await Request().get(Api.getMemberSeasonsApi, data: {
var res = await Request().get(Api.getMemberSeasonsApi, queryParameters: {
'mid': mid,
'page_num': pn,
'page_size': ps,
@@ -582,7 +582,7 @@ class MemberHttp {
});
var res = await Request().get(
Api.getRecentCoinVideoApi,
data: {
queryParameters: {
'vmid': mid,
'gaia_source': 'main_web',
'web_location': 333.999,
@@ -615,7 +615,7 @@ class MemberHttp {
});
var res = await Request().get(
Api.getRecentLikeVideoApi,
data: {
queryParameters: {
'vmid': mid,
'gaia_source': 'main_web',
'web_location': 333.999,
@@ -647,7 +647,7 @@ class MemberHttp {
}) async {
var res = await Request().get(
Api.getSeasonDetailApi,
data: {
queryParameters: {
'mid': mid,
'season_id': seasonId,
'sort_reverse': sortReverse,
@@ -675,7 +675,8 @@ class MemberHttp {
// 获取up播放数、点赞数
static Future memberView({required int mid}) async {
var res = await Request().get(Api.getMemberViewApi, data: {'mid': mid});
var res = await Request()
.get(Api.getMemberViewApi, queryParameters: {'mid': mid});
if (res.data['code'] == 0) {
return {'status': true, 'data': res.data['data']};
} else {
@@ -705,7 +706,7 @@ class MemberHttp {
'web_location': 333.999,
};
Map params = await WbiSign().makSign(data);
var res = await Request().get(Api.followSearch, data: {
var res = await Request().get(Api.followSearch, queryParameters: {
...data,
'w_rid': params['w_rid'],
'wts': params['wts'],

View File

@@ -12,7 +12,7 @@ import 'init.dart';
class MsgHttp {
static Future msgFeedReplyMe({int cursor = -1, int cursorTime = -1}) async {
var res = await Request().get(Api.msgFeedReply, data: {
var res = await Request().get(Api.msgFeedReply, queryParameters: {
'id': cursor == -1 ? null : cursor,
'reply_time': cursorTime == -1 ? null : cursorTime,
});
@@ -31,7 +31,7 @@ class MsgHttp {
}
static Future msgFeedAtMe({int cursor = -1, int cursorTime = -1}) async {
var res = await Request().get(Api.msgFeedAt, data: {
var res = await Request().get(Api.msgFeedAt, queryParameters: {
'id': cursor == -1 ? null : cursor,
'at_time': cursorTime == -1 ? null : cursorTime,
});
@@ -50,7 +50,7 @@ class MsgHttp {
}
static Future msgFeedLikeMe({int cursor = -1, int cursorTime = -1}) async {
var res = await Request().get(Api.msgFeedLike, data: {
var res = await Request().get(Api.msgFeedLike, queryParameters: {
'id': cursor == -1 ? null : cursor,
'like_time': cursorTime == -1 ? null : cursorTime,
});
@@ -70,7 +70,7 @@ class MsgHttp {
static Future msgFeedSysUserNotify() async {
String csrf = await Request.getCsrf();
var res = await Request().get(Api.msgSysUserNotify, data: {
var res = await Request().get(Api.msgSysUserNotify, queryParameters: {
'csrf': csrf,
'page_size': 20,
});
@@ -90,7 +90,7 @@ class MsgHttp {
static Future msgFeedSysUnifiedNotify() async {
String csrf = await Request.getCsrf();
var res = await Request().get(Api.msgSysUnifiedNotify, data: {
var res = await Request().get(Api.msgSysUnifiedNotify, queryParameters: {
'csrf': csrf,
'page_size': 10,
});
@@ -110,7 +110,7 @@ class MsgHttp {
static Future msgSysUpdateCursor(int cursor) async {
String csrf = await Request.getCsrf();
var res = await Request().get(Api.msgSysUpdateCursor, data: {
var res = await Request().get(Api.msgSysUpdateCursor, queryParameters: {
'csrf': csrf,
'cursor': cursor,
});
@@ -400,7 +400,7 @@ class MsgHttp {
}
Map signParams = await WbiSign().makSign(params);
var res = await Request().get(Api.sessionList, data: signParams);
var res = await Request().get(Api.sessionList, queryParameters: signParams);
if (res.data['code'] == 0) {
try {
return {
@@ -424,7 +424,7 @@ class MsgHttp {
}
static Future accountList(uids) async {
var res = await Request().get(Api.sessionAccountList, data: {
var res = await Request().get(Api.sessionAccountList, queryParameters: {
'uids': uids,
'build': 0,
'mobi_app': 'web',
@@ -460,7 +460,7 @@ class MsgHttp {
'build': 0,
'mobi_app': 'web',
});
var res = await Request().get(Api.sessionMsg, data: params);
var res = await Request().get(Api.sessionMsg, queryParameters: params);
if (res.data['code'] == 0) {
try {
return {
@@ -494,7 +494,7 @@ class MsgHttp {
'csrf_token': csrf,
'csrf': csrf
});
var res = await Request().get(Api.ackSessionMsg, data: params);
var res = await Request().get(Api.ackSessionMsg, queryParameters: params);
if (res.data['code'] == 0) {
return {
'status': true,

View File

@@ -28,7 +28,7 @@ class ReplyHttp {
var res = !isLogin
? await Request().get(
'${HttpString.apiBaseUrl}${Api.replyList}/main',
data: {
queryParameters: {
'oid': oid,
'type': type,
'pagination_str':
@@ -39,7 +39,7 @@ class ReplyHttp {
)
: await Request().get(
'${HttpString.apiBaseUrl}${Api.replyList}',
data: {
queryParameters: {
'oid': oid,
'type': type,
'sort': sort,
@@ -82,7 +82,7 @@ class ReplyHttp {
: null;
var res = await Request().get(
'${HttpString.apiBaseUrl}${Api.replyReplyList}',
data: {
queryParameters: {
'oid': oid,
'root': root,
'pn': pageNum,
@@ -200,7 +200,7 @@ class ReplyHttp {
}
static Future<LoadingState> getEmoteList({String? business}) async {
var res = await Request().get(Api.myEmote, data: {
var res = await Request().get(Api.myEmote, queryParameters: {
'business': business ?? 'reply',
'web_location': '333.1245',
});

View File

@@ -40,7 +40,7 @@ class SearchHttp {
// 获取搜索建议
static Future searchSuggest({required term}) async {
var res = await Request().get(Api.searchSuggest,
data: {'term': term, 'main_ver': 'v1', 'highlight': term});
queryParameters: {'term': term, 'main_ver': 'v1', 'highlight': term});
if (res.data is String) {
Map<String, dynamic> resultMap = json.decode(res.data);
if (resultMap['code'] == 0) {
@@ -98,7 +98,7 @@ class SearchHttp {
if (pubBegin != null) 'pubtime_begin_s': pubBegin,
if (pubEnd != null) 'pubtime_end_s': pubEnd,
};
var res = await Request().get(Api.searchByType, data: reqData);
var res = await Request().get(Api.searchByType, queryParameters: reqData);
if (res.data['code'] == 0) {
dynamic data;
try {
@@ -146,8 +146,8 @@ class SearchHttp {
} else if (bvid != null) {
data['bvid'] = bvid;
}
final dynamic res =
await Request().get(Api.ab2c, data: <String, dynamic>{...data});
final dynamic res = await Request()
.get(Api.ab2c, queryParameters: <String, dynamic>{...data});
if (res.data['code'] == 0) {
return res.data['data'].first['cid'];
} else {
@@ -159,7 +159,7 @@ class SearchHttp {
static Future<LoadingState> bangumiInfoNew({int? seasonId, int? epId}) async {
final dynamic res = await Request().get(
Api.bangumiInfo,
data: {
queryParameters: {
if (seasonId != null) 'season_id': seasonId,
if (epId != null) 'ep_id': epId,
},
@@ -182,8 +182,8 @@ class SearchHttp {
} else if (epId != null) {
data['ep_id'] = epId;
}
final dynamic res =
await Request().get(Api.bangumiInfo, data: <String, dynamic>{...data});
final dynamic res = await Request()
.get(Api.bangumiInfo, queryParameters: <String, dynamic>{...data});
if (res.data['code'] == 0) {
return {
'status': true,

View File

@@ -15,7 +15,7 @@ import 'init.dart';
class UserHttp {
static Future<dynamic> userStat({required int mid}) async {
var res = await Request().get(Api.userStat, data: {'vmid': mid});
var res = await Request().get(Api.userStat, queryParameters: {'vmid': mid});
if (res.data['code'] == 0) {
return {'status': true, 'data': res.data['data']};
} else {
@@ -49,7 +49,7 @@ class UserHttp {
required int ps,
required int mid,
}) async {
var res = await Request().get(Api.userFavFolder, data: {
var res = await Request().get(Api.userFavFolder, queryParameters: {
'pn': pn,
'ps': ps,
'up_mid': mid,
@@ -113,7 +113,7 @@ class UserHttp {
static Future folderInfo({
dynamic mediaId,
}) async {
var res = await Request().get(Api.folderInfo, data: {
var res = await Request().get(Api.folderInfo, queryParameters: {
'media_id': mediaId,
});
if (res.data['code'] == 0) {
@@ -130,7 +130,7 @@ class UserHttp {
String keyword = '',
String order = 'mtime',
int type = 0}) async {
var res = await Request().get(Api.userFavFolderDetail, data: {
var res = await Request().get(Api.userFavFolderDetail, queryParameters: {
'media_id': mediaId,
'pn': pn,
'ps': ps,
@@ -172,7 +172,7 @@ class UserHttp {
int? max,
int? viewAt,
}) async {
var res = await Request().get(Api.historyList, data: {
var res = await Request().get(Api.historyList, queryParameters: {
'type': 'all',
'ps': 20,
'max': max ?? 0,
@@ -265,7 +265,7 @@ class UserHttp {
static Future thirdLogin() async {
var res = await Request().get(
'https://passport.bilibili.com/login/app/third',
data: {
queryParameters: {
'appkey': Constants.appKey,
'api': Constants.thirdApi,
'sign': Constants.thirdSign,
@@ -319,7 +319,7 @@ class UserHttp {
static Future hasFollow(int mid) async {
var res = await Request().get(
Api.hasFollow,
data: {
queryParameters: {
'fid': mid,
},
);
@@ -359,7 +359,7 @@ class UserHttp {
{required int pn, required String keyword}) async {
var res = await Request().get(
Api.searchHistory,
data: {
queryParameters: {
'pn': pn,
'keyword': keyword,
'business': 'all',
@@ -378,7 +378,7 @@ class UserHttp {
required int pn,
required int ps,
}) async {
var res = await Request().get(Api.userSubFolder, data: {
var res = await Request().get(Api.userSubFolder, queryParameters: {
'up_mid': mid,
'ps': ps,
'pn': pn,
@@ -399,7 +399,7 @@ class UserHttp {
required int pn,
required int ps,
}) async {
var res = await Request().get(Api.favSeasonList, data: {
var res = await Request().get(Api.favSeasonList, queryParameters: {
'season_id': id,
'ps': ps,
'pn': pn,
@@ -419,7 +419,7 @@ class UserHttp {
required int pn,
required int ps,
}) async {
var res = await Request().get(Api.favResourceList, data: {
var res = await Request().get(Api.favResourceList, queryParameters: {
'media_id': id,
'ps': ps,
'pn': pn,
@@ -463,7 +463,8 @@ class UserHttp {
}
static videoTags({required String bvid}) async {
var res = await Request().get(Api.videoTags, data: {'bvid': bvid});
var res =
await Request().get(Api.videoTags, queryParameters: {'bvid': bvid});
if (res.data['code'] == 0) {
return {'status': true, 'data': res.data['data']};
} else {

View File

@@ -41,7 +41,7 @@ class VideoHttp {
{required int ps, required int freshIdx}) async {
var res = await Request().get(
Api.recommendListWeb,
data: {
queryParameters: {
'version': 1,
'feed_version': 'V8',
'homepage_ver': 1,
@@ -119,7 +119,7 @@ class VideoHttp {
var res = await Request().get(
Api.recommendListApp,
data: data,
queryParameters: data,
options: Options(headers: {
'Host': 'app.bilibili.com',
'buvid': LoginHttp.buvid,
@@ -165,7 +165,7 @@ class VideoHttp {
{required int pn, required int ps}) async {
var res = await Request().get(
Api.hotList,
data: {'pn': pn, 'ps': ps},
queryParameters: {'pn': pn, 'ps': ps},
);
if (res.data['code'] == 0) {
List<HotVideoItemModel> list = [];
@@ -229,7 +229,7 @@ class VideoHttp {
});
try {
var res = await Request().get(Api.videoUrl, data: params);
var res = await Request().get(Api.videoUrl, queryParameters: params);
if (res.data['code'] == 0) {
return {
'status': true,
@@ -250,7 +250,8 @@ class VideoHttp {
// 视频信息 标题、简介
static Future videoIntro({required String bvid}) async {
var res = await Request().get(Api.videoIntro, data: {'bvid': bvid});
var res =
await Request().get(Api.videoIntro, queryParameters: {'bvid': bvid});
VideoDetailResponse result = VideoDetailResponse.fromJson(res.data);
if (result.code == 0) {
return {
@@ -305,7 +306,7 @@ class VideoHttp {
static Future videoRelation({required dynamic bvid}) async {
var res = await Request().get(
Api.videoRelation,
data: {
queryParameters: {
'aid': IdUtils.bv2av(bvid),
'bvid': bvid,
},
@@ -325,7 +326,8 @@ class VideoHttp {
// 相关视频
static Future<LoadingState> relatedVideoList({required String bvid}) async {
var res = await Request().get(Api.relatedList, data: {'bvid': bvid});
var res =
await Request().get(Api.relatedList, queryParameters: {'bvid': bvid});
if (res.data['code'] == 0) {
List<HotVideoItemModel> list = [];
for (var i in res.data['data']) {
@@ -344,7 +346,7 @@ class VideoHttp {
static Future bangumiLikeCoinFav({dynamic epId}) async {
var res = await Request().get(
Api.bangumiLikeCoinFav,
data: {'ep_id': epId},
queryParameters: {'ep_id': epId},
);
if (res.data['code'] == 0) {
return {'status': true, 'data': res.data['data']};
@@ -355,7 +357,8 @@ class VideoHttp {
// 获取点赞状态
static Future hasLikeVideo({required String bvid}) async {
var res = await Request().get(Api.hasLikeVideo, data: {'bvid': bvid});
var res =
await Request().get(Api.hasLikeVideo, queryParameters: {'bvid': bvid});
if (res.data['code'] == 0) {
return {'status': true, 'data': res.data['data']};
} else {
@@ -365,7 +368,8 @@ class VideoHttp {
// 获取投币状态
static Future hasCoinVideo({required String bvid}) async {
var res = await Request().get(Api.hasCoinVideo, data: {'bvid': bvid});
var res =
await Request().get(Api.hasCoinVideo, queryParameters: {'bvid': bvid});
debugPrint('res: $res');
if (res.data['code'] == 0) {
return {'status': true, 'data': res.data['data']};
@@ -397,7 +401,8 @@ class VideoHttp {
// 获取收藏状态
static Future hasFavVideo({required int aid}) async {
var res = await Request().get(Api.hasFavVideo, data: {'aid': aid});
var res =
await Request().get(Api.hasFavVideo, queryParameters: {'aid': aid});
if (res.data['code'] == 0) {
return {'status': true, 'data': res.data['data']};
} else {
@@ -507,7 +512,7 @@ class VideoHttp {
return {'status': false, 'msg': "请退出账号后重新登录"};
}
assert((reasonId != null) ^ (feedbackId != null));
var res = await Request().get(Api.feedDislike, data: {
var res = await Request().get(Api.feedDislike, queryParameters: {
'goto': goto,
'id': id,
// 'mid': mid,
@@ -537,7 +542,7 @@ class VideoHttp {
return {'status': false, 'msg': "请退出账号后重新登录"};
}
// assert ((reasonId != null) ^ (feedbackId != null));
var res = await Request().get(Api.feedDislikeCancel, data: {
var res = await Request().get(Api.feedDislikeCancel, queryParameters: {
'goto': goto,
'id': id,
// 'mid': mid,
@@ -637,7 +642,7 @@ class VideoHttp {
}) async {
var res = await Request().get(
Api.videoInFolder,
data: {
queryParameters: {
'up_mid': mid,
'rid': rid,
if (type != null) 'type': type,
@@ -712,7 +717,7 @@ class VideoHttp {
// 查询是否关注up
static Future hasFollow({required int mid}) async {
var res = await Request().get(Api.hasFollow, data: {'fid': mid});
var res = await Request().get(Api.hasFollow, queryParameters: {'fid': mid});
if (res.data['code'] == 0) {
return {'status': true, 'data': res.data['data']};
} else {
@@ -818,7 +823,7 @@ class VideoHttp {
// 查看视频同时在看人数
static Future onlineTotal({int? aid, String? bvid, int? cid}) async {
var res = await Request().get(Api.onlineTotal, data: {
var res = await Request().get(Api.onlineTotal, queryParameters: {
'aid': aid,
'bvid': bvid,
'cid': cid,
@@ -840,7 +845,7 @@ class VideoHttp {
'cid': cid,
'up_mid': upMid,
});
var res = await Request().get(Api.aiConclusion, data: params);
var res = await Request().get(Api.aiConclusion, queryParameters: params);
if (res.data['code'] == 0 && res.data['data']['code'] == 0) {
return {
'status': true,
@@ -856,7 +861,7 @@ class VideoHttp {
assert(aid != null || bvid != null);
var res = await Request().get(
Api.subtitleUrl,
data: {
queryParameters: {
if (aid != null) 'aid': aid,
if (bvid != null) 'bvid': bvid,
'cid': cid,