mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-19 00:26:18 +08:00
feat: match info
opt dateformat Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -890,4 +890,6 @@ class Api {
|
||||
static const String coinLog = '/x/member/web/coin/log';
|
||||
|
||||
static const String dynTopicRcmd = '/x/topic/web/dynamic/rcmd';
|
||||
|
||||
static const String matchInfo = '/x/esports/match/info';
|
||||
}
|
||||
|
||||
@@ -11,8 +11,8 @@ import 'package:PiliPlus/models_new/fav/fav_pgc/data.dart';
|
||||
import 'package:PiliPlus/models_new/fav/fav_topic/data.dart';
|
||||
import 'package:PiliPlus/models_new/space/space_fav/data.dart';
|
||||
import 'package:PiliPlus/models_new/sub/sub_detail/data.dart';
|
||||
import 'package:PiliPlus/utils/app_sign.dart';
|
||||
import 'package:PiliPlus/utils/storage.dart' show Accounts;
|
||||
import 'package:PiliPlus/utils/utils.dart';
|
||||
import 'package:dio/dio.dart';
|
||||
|
||||
class FavHttp {
|
||||
@@ -379,7 +379,7 @@ class FavHttp {
|
||||
'sort': sort.join(','),
|
||||
'csrf': Accounts.main.csrf,
|
||||
};
|
||||
Utils.appSign(data);
|
||||
AppSign.appSign(data);
|
||||
var res = await Request().post(
|
||||
Api.sortFavFolder,
|
||||
data: data,
|
||||
@@ -403,7 +403,7 @@ class FavHttp {
|
||||
'sort': sort.join(','),
|
||||
'csrf': Accounts.main.csrf,
|
||||
};
|
||||
Utils.appSign(data);
|
||||
AppSign.appSign(data);
|
||||
var res = await Request().post(
|
||||
Api.sortFav,
|
||||
data: data,
|
||||
|
||||
@@ -14,8 +14,8 @@ import 'package:PiliPlus/models_new/live/live_room_info_h5/data.dart';
|
||||
import 'package:PiliPlus/models_new/live/live_room_play_info/data.dart';
|
||||
import 'package:PiliPlus/models_new/live/live_search/data.dart';
|
||||
import 'package:PiliPlus/models_new/live/live_second_list/data.dart';
|
||||
import 'package:PiliPlus/utils/app_sign.dart';
|
||||
import 'package:PiliPlus/utils/storage.dart';
|
||||
import 'package:PiliPlus/utils/utils.dart';
|
||||
import 'package:PiliPlus/utils/wbi_sign.dart';
|
||||
import 'package:dio/dio.dart';
|
||||
|
||||
@@ -181,7 +181,7 @@ class LiveHttp {
|
||||
'statistics': Constants.statistics,
|
||||
'ts': DateTime.now().millisecondsSinceEpoch ~/ 1000,
|
||||
};
|
||||
Utils.appSign(
|
||||
AppSign.appSign(
|
||||
params,
|
||||
Constants.appKey,
|
||||
Constants.appSec,
|
||||
@@ -249,7 +249,7 @@ class LiveHttp {
|
||||
'statistics': Constants.statistics,
|
||||
'ts': (DateTime.now().millisecondsSinceEpoch ~/ 1000).toString(),
|
||||
};
|
||||
Utils.appSign(
|
||||
AppSign.appSign(
|
||||
params,
|
||||
Constants.appKey,
|
||||
Constants.appSec,
|
||||
@@ -282,7 +282,7 @@ class LiveHttp {
|
||||
'statistics': Constants.statistics,
|
||||
'ts': DateTime.now().millisecondsSinceEpoch ~/ 1000,
|
||||
};
|
||||
Utils.appSign(
|
||||
AppSign.appSign(
|
||||
params,
|
||||
Constants.appKey,
|
||||
Constants.appSec,
|
||||
@@ -317,7 +317,7 @@ class LiveHttp {
|
||||
'statistics': Constants.statistics,
|
||||
'ts': DateTime.now().millisecondsSinceEpoch ~/ 1000,
|
||||
};
|
||||
Utils.appSign(
|
||||
AppSign.appSign(
|
||||
params,
|
||||
Constants.appKey,
|
||||
Constants.appSec,
|
||||
@@ -355,7 +355,7 @@ class LiveHttp {
|
||||
'statistics': Constants.statistics,
|
||||
'ts': DateTime.now().millisecondsSinceEpoch ~/ 1000,
|
||||
};
|
||||
Utils.appSign(
|
||||
AppSign.appSign(
|
||||
data,
|
||||
Constants.appKey,
|
||||
Constants.appSec,
|
||||
@@ -396,7 +396,7 @@ class LiveHttp {
|
||||
'statistics': Constants.statistics,
|
||||
'ts': DateTime.now().millisecondsSinceEpoch ~/ 1000,
|
||||
};
|
||||
Utils.appSign(
|
||||
AppSign.appSign(
|
||||
params,
|
||||
Constants.appKey,
|
||||
Constants.appSec,
|
||||
@@ -438,7 +438,7 @@ class LiveHttp {
|
||||
'ts': DateTime.now().millisecondsSinceEpoch ~/ 1000,
|
||||
'type': type.name,
|
||||
};
|
||||
Utils.appSign(
|
||||
AppSign.appSign(
|
||||
params,
|
||||
Constants.appKey,
|
||||
Constants.appSec,
|
||||
|
||||
@@ -5,6 +5,7 @@ import 'package:PiliPlus/http/api.dart';
|
||||
import 'package:PiliPlus/http/init.dart';
|
||||
import 'package:PiliPlus/models/login/model.dart';
|
||||
import 'package:PiliPlus/utils/accounts/account.dart';
|
||||
import 'package:PiliPlus/utils/app_sign.dart';
|
||||
import 'package:PiliPlus/utils/login_utils.dart';
|
||||
import 'package:PiliPlus/utils/utils.dart';
|
||||
import 'package:crypto/crypto.dart';
|
||||
@@ -34,7 +35,7 @@ class LoginHttp {
|
||||
'platform': 'android',
|
||||
'mobi_app': 'android_hd',
|
||||
};
|
||||
Utils.appSign(params);
|
||||
AppSign.appSign(params);
|
||||
var res = await Request().post(Api.getTVCode, queryParameters: params);
|
||||
|
||||
if (res.data['code'] == 0) {
|
||||
@@ -50,7 +51,7 @@ class LoginHttp {
|
||||
'local_id': '0',
|
||||
'ts': (DateTime.now().millisecondsSinceEpoch ~/ 1000).toString(),
|
||||
};
|
||||
Utils.appSign(params);
|
||||
AppSign.appSign(params);
|
||||
var res = await Request().post(Api.qrcodePoll, queryParameters: params);
|
||||
return {
|
||||
'status': res.data['code'] == 0,
|
||||
@@ -116,7 +117,7 @@ class LoginHttp {
|
||||
'tel': tel,
|
||||
'ts': (timestamp ~/ 1000).toString(),
|
||||
};
|
||||
Utils.appSign(data);
|
||||
AppSign.appSign(data);
|
||||
|
||||
var res = await Request().post(
|
||||
Api.appSmsCode,
|
||||
@@ -159,7 +160,7 @@ class LoginHttp {
|
||||
// 'statistics': Constants.statistics,
|
||||
// 'ts': (DateTime.now().millisecondsSinceEpoch ~/ 1000).toString(),
|
||||
// };
|
||||
// String sign = Utils.appSign(
|
||||
// String sign = AppSign.appSign(
|
||||
// params,
|
||||
// Constants.appKey,
|
||||
// Constants.appSec,
|
||||
@@ -224,7 +225,7 @@ class LoginHttp {
|
||||
'ts': (DateTime.now().millisecondsSinceEpoch ~/ 1000).toString(),
|
||||
'username': username,
|
||||
};
|
||||
Utils.appSign(data);
|
||||
AppSign.appSign(data);
|
||||
var res = await Request().post(
|
||||
Api.loginByPwdApi,
|
||||
data: data,
|
||||
@@ -289,7 +290,7 @@ class LoginHttp {
|
||||
'tel': tel,
|
||||
'ts': (DateTime.now().millisecondsSinceEpoch ~/ 1000).toString(),
|
||||
};
|
||||
Utils.appSign(data);
|
||||
AppSign.appSign(data);
|
||||
var res = await Request().post(
|
||||
Api.logInByAppSms,
|
||||
data: data,
|
||||
@@ -369,7 +370,7 @@ class LoginHttp {
|
||||
if (geeValidate != null) 'gee_validate': geeValidate,
|
||||
if (recaptchaToken != null) 'recaptcha_token': recaptchaToken,
|
||||
};
|
||||
Utils.appSign(data);
|
||||
AppSign.appSign(data);
|
||||
var res = await Request().post(
|
||||
Api.safeCenterSmsCode,
|
||||
data: data,
|
||||
@@ -409,7 +410,7 @@ class LoginHttp {
|
||||
'source': source,
|
||||
'captcha_key': captchaKey,
|
||||
};
|
||||
Utils.appSign(data);
|
||||
AppSign.appSign(data);
|
||||
var res = await Request().post(
|
||||
Api.safeCenterSmsVerify,
|
||||
data: data,
|
||||
@@ -455,7 +456,7 @@ class LoginHttp {
|
||||
// 'statistics': Constants.statistics,
|
||||
'ts': (DateTime.now().millisecondsSinceEpoch ~/ 1000).toString(),
|
||||
};
|
||||
Utils.appSign(data);
|
||||
AppSign.appSign(data);
|
||||
var res = await Request().post(
|
||||
Api.oauth2AccessToken,
|
||||
data: data,
|
||||
|
||||
22
lib/http/match.dart
Normal file
22
lib/http/match.dart
Normal file
@@ -0,0 +1,22 @@
|
||||
import 'package:PiliPlus/http/api.dart';
|
||||
import 'package:PiliPlus/http/init.dart';
|
||||
import 'package:PiliPlus/http/loading_state.dart';
|
||||
import 'package:PiliPlus/models_new/match/match_info/contest.dart';
|
||||
import 'package:PiliPlus/models_new/match/match_info/data.dart';
|
||||
|
||||
class MatchHttp {
|
||||
static Future<LoadingState<MatchContest?>> matchInfo(dynamic cid) async {
|
||||
var res = await Request().get(
|
||||
Api.matchInfo,
|
||||
queryParameters: {
|
||||
'cid': cid,
|
||||
'platform': 2,
|
||||
},
|
||||
);
|
||||
if (res.data['code'] == 0) {
|
||||
return Success(MatchInfoData.fromJson(res.data['data']).contest);
|
||||
} else {
|
||||
return Error(res.data['message']);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user