fix: coin bangumi

This commit is contained in:
bggRGjQaUbCoE
2024-10-03 22:37:12 +08:00
parent 60149240bc
commit e95aeb2454

View File

@@ -59,7 +59,6 @@ class BangumiIntroController extends CommonController {
Rx<FavFolderData> favFolderData = FavFolderData().obs; Rx<FavFolderData> favFolderData = FavFolderData().obs;
List addMediaIdsNew = []; List addMediaIdsNew = [];
List delMediaIdsNew = []; List delMediaIdsNew = [];
int _tempThemeValue = -1;
dynamic userInfo; dynamic userInfo;
@override @override
@@ -139,27 +138,27 @@ class BangumiIntroController extends CommonController {
} }
// 获取点赞状态 // 获取点赞状态
Future queryHasLikeVideo() async { // Future queryHasLikeVideo() async {
var result = await VideoHttp.hasLikeVideo(bvid: bvid); // var result = await VideoHttp.hasLikeVideo(bvid: bvid);
// data num 被点赞标志 0未点赞 1已点赞 // // data num 被点赞标志 0未点赞 1已点赞
hasLike.value = result["data"] == 1 ? true : false; // hasLike.value = result["data"] == 1 ? true : false;
} // }
// 获取投币状态 // 获取投币状态
Future queryHasCoinVideo() async { // Future queryHasCoinVideo() async {
var result = await VideoHttp.hasCoinVideo(bvid: bvid); // var result = await VideoHttp.hasCoinVideo(bvid: bvid);
hasCoin.value = result["data"]['multiply'] == 0 ? false : true; // hasCoin.value = result["data"]['multiply'] == 0 ? false : true;
} // }
// 获取收藏状态 // 获取收藏状态
Future queryHasFavVideo() async { // Future queryHasFavVideo() async {
var result = await VideoHttp.hasFavVideo(aid: IdUtils.bv2av(bvid)); // var result = await VideoHttp.hasFavVideo(aid: IdUtils.bv2av(bvid));
if (result['status']) { // if (result['status']) {
hasFav.value = result["data"]['favoured']; // hasFav.value = result["data"]['favoured'];
} else { // } else {
hasFav.value = false; // hasFav.value = false;
} // }
} // }
// (取消)点赞 // (取消)点赞
Future actionLikeVideo() async { Future actionLikeVideo() async {
@@ -178,13 +177,12 @@ class BangumiIntroController extends CommonController {
} }
void coinVideo(int coin) async { void coinVideo(int coin) async {
var res = await VideoHttp.coinVideo(bvid: bvid, multiply: _tempThemeValue); var res = await VideoHttp.coinVideo(bvid: bvid, multiply: coin);
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'] = bangumiDetail.stat!['coins'] + coin;
bangumiDetail.stat!['coins'] + _tempThemeValue;
loadingState.value = LoadingState.success(bangumiDetail); loadingState.value = LoadingState.success(bangumiDetail);
} else { } else {
SmartDialog.showToast(res['msg']); SmartDialog.showToast(res['msg']);
@@ -296,7 +294,7 @@ class BangumiIntroController extends CommonController {
addMediaIdsNew = []; addMediaIdsNew = [];
delMediaIdsNew = []; delMediaIdsNew = [];
// 重新获取收藏状态 // 重新获取收藏状态
queryHasFavVideo(); queryBangumiLikeCoinFav();
SmartDialog.showToast('操作成功'); SmartDialog.showToast('操作成功');
Get.back(); Get.back();
} else { } else {