mod: pgc coin

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-02-12 13:24:46 +08:00
parent 95d84647b7
commit 6502b97388

View File

@@ -186,13 +186,21 @@ class BangumiIntroController extends CommonController {
} }
} }
void coinVideo(int coin) async { void coinVideo(int coin, [bool selectLike = false]) async {
var res = await VideoHttp.coinVideo(bvid: bvid, multiply: coin); var res = await VideoHttp.coinVideo(
bvid: bvid,
multiply: coin,
selectLike: selectLike ? 1 : 0,
);
if (res['status']) { if (res['status']) {
SmartDialog.showToast('投币成功'); SmartDialog.showToast('投币成功');
hasCoin.value = true; hasCoin.value = true;
dynamic bangumiDetail = (loadingState.value as Success).response; dynamic bangumiDetail = (loadingState.value as Success).response;
bangumiDetail.stat!['coins'] = bangumiDetail.stat!['coins'] + coin; bangumiDetail.stat!['coins'] = bangumiDetail.stat!['coins'] + coin;
if (selectLike && hasLike.value.not) {
hasLike.value = true;
bangumiDetail.stat!['likes'] = bangumiDetail.stat!['likes'] + 1;
}
loadingState.value = LoadingState.success(bangumiDetail); loadingState.value = LoadingState.success(bangumiDetail);
} else { } else {
SmartDialog.showToast(res['msg']); SmartDialog.showToast(res['msg']);