From 2c791929eeedbfc6db3f0c8cf07c8f99109dc370 Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Wed, 10 Dec 2025 14:40:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AD=E5=A5=96=20=E6=9C=AA=E4=B8=AD?= =?UTF-8?q?=E5=A5=96dialog=20=E8=B5=8B=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vididin/features/zero/ZeroBuyActivity.kt | 37 +++++- .../zero/dialogs/ZeroBuyNotWinDialog.kt | 9 +- .../features/zero/dialogs/ZeroBuyWinDialog.kt | 14 ++- .../drawable/bg_round_blue_gradient_30.xml | 8 ++ .../main/res/drawable/bg_round_green39_5.xml | 6 + .../res/layout/dialog_zero_buy_not_win.xml | 91 +++++++++----- .../main/res/layout/dialog_zero_buy_win.xml | 117 +++++++++++++----- .../res/mipmap-xxhdpi/icon_discord_2.webp | Bin 0 -> 4178 bytes .../res/mipmap-xxhdpi/zero_win_dialog_bg.webp | Bin 0 -> 185180 bytes app/src/main/res/values/strings.xml | 6 + .../com/ama/core/architecture/util/SpUtil.kt | 1 + 11 files changed, 217 insertions(+), 72 deletions(-) create mode 100644 app/src/main/res/drawable/bg_round_blue_gradient_30.xml create mode 100644 app/src/main/res/drawable/bg_round_green39_5.xml create mode 100644 app/src/main/res/mipmap-xxhdpi/icon_discord_2.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/zero_win_dialog_bg.webp diff --git a/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt index 69e27e9..314023f 100644 --- a/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/features/zero/ZeroBuyActivity.kt @@ -18,7 +18,9 @@ import com.vididin.real.money.game.R import com.gamedog.vididin.beans.ZeroBuyItem import com.gamedog.vididin.beans.ZeroBuyResp import com.gamedog.vididin.core.login.login.AccountManager +import com.gamedog.vididin.features.zero.dialogs.ZeroBuyNotWinDialog import com.gamedog.vididin.features.zero.dialogs.ZeroBuyRulesDialog +import com.gamedog.vididin.features.zero.dialogs.ZeroBuyWinDialog import com.gamedog.vididin.router.Router import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.launch @@ -123,9 +125,14 @@ class ZeroBuyActivity : AppViewsEmptyViewModelActivity() { repeatOnLifecycle(Lifecycle.State.STARTED) { viewModel.ZeroBuyListData.collect { result -> when (result) { - is Result.Loading -> { } - is Result.Success -> updateUIs(result.data) - is Result.Error -> { } + is Result.Loading -> { showLoading(true) } + is Result.Success -> { + hideLoading() + updateUIs(result.data) + } + is Result.Error -> { + hideLoading() + } } } } @@ -158,9 +165,33 @@ class ZeroBuyActivity : AppViewsEmptyViewModelActivity() { private fun updateUIs(data: ZeroBuyResp) { + showCompletePurchasesInfo(data.mFinishedList) mAdapter.submitList(data.mCurrentList) } + private fun showCompletePurchasesInfo(finishedList: List?) { + finishedList?.let { + val userId = AccountManager.getAccount()?.userId + val joinedIdList = SpUtil.instance().getList(SpUtil.KEY_ZEROBUY_JOINED_ACTIVITY_IDS) + val hasNotifiedIdList: MutableList = SpUtil.instance().getList(SpUtil.KEY_ZEROBUY_HAS_NOTIFY_IDS) as MutableList + it.forEach { item-> + if (joinedIdList.contains(item.id) && !hasNotifiedIdList.contains(item.id)) { + hasNotifiedIdList.add(item.id) + + item.winners?.let { + if (it.contains(userId)) { + ZeroBuyWinDialog(this@ZeroBuyActivity, item).show() + } else { + ZeroBuyNotWinDialog(this@ZeroBuyActivity).show() + } + } + } + + SpUtil.instance().putList(SpUtil.KEY_ZEROBUY_HAS_NOTIFY_IDS, hasNotifiedIdList) + } + } + } + private fun updateItemUI(joinedItem: ZeroBuyItem?) { val currentList = mAdapter.currentList.toMutableList() val indexToUpdate = currentList.indexOfFirst { it.id == joinedItem?.id } diff --git a/app/src/main/java/com/gamedog/vididin/features/zero/dialogs/ZeroBuyNotWinDialog.kt b/app/src/main/java/com/gamedog/vididin/features/zero/dialogs/ZeroBuyNotWinDialog.kt index 08bb233..b0e4a00 100644 --- a/app/src/main/java/com/gamedog/vididin/features/zero/dialogs/ZeroBuyNotWinDialog.kt +++ b/app/src/main/java/com/gamedog/vididin/features/zero/dialogs/ZeroBuyNotWinDialog.kt @@ -4,11 +4,12 @@ package com.gamedog.vididin.features.zero.dialogs import android.app.Activity import com.ama.core.architecture.util.setOnClickBatch import com.ama.core.architecture.widget.BindingDialog +import com.gamedog.vididin.beans.ZeroBuyItem import com.vididin.real.money.game.databinding.DialogZeroBuyNotWinBinding as ViewBinding import com.gamedog.vididin.router.Router -class ZeroBuyNotWinDialog(context: Activity) : BindingDialog(context, ViewBinding::inflate) { +class ZeroBuyNotWinDialog(context: Activity, private val item: ZeroBuyItem) : BindingDialog(context, ViewBinding::inflate) { init { build() @@ -22,13 +23,15 @@ class ZeroBuyNotWinDialog(context: Activity) : BindingDialog(contex setCanCancel(false) mBinding.run { - setOnClickBatch(tvConfirm, ivClose) { + setOnClickBatch(ivClose) { when (this) { - tvConfirm, ivClose -> { + ivClose -> { dismiss() } } } + + tvTitle.text = item.title } } diff --git a/app/src/main/java/com/gamedog/vididin/features/zero/dialogs/ZeroBuyWinDialog.kt b/app/src/main/java/com/gamedog/vididin/features/zero/dialogs/ZeroBuyWinDialog.kt index 6c25d3d..0acd75f 100644 --- a/app/src/main/java/com/gamedog/vididin/features/zero/dialogs/ZeroBuyWinDialog.kt +++ b/app/src/main/java/com/gamedog/vididin/features/zero/dialogs/ZeroBuyWinDialog.kt @@ -4,11 +4,12 @@ package com.gamedog.vididin.features.zero.dialogs import android.app.Activity import com.ama.core.architecture.util.setOnClickBatch import com.ama.core.architecture.widget.BindingDialog +import com.gamedog.vididin.beans.ZeroBuyItem import com.vididin.real.money.game.databinding.DialogZeroBuyWinBinding as ViewBinding import com.gamedog.vididin.router.Router -class ZeroBuyWinDialog(context: Activity) : BindingDialog(context, ViewBinding::inflate) { +class ZeroBuyWinDialog(context: Activity, private val item: ZeroBuyItem) : BindingDialog(context, ViewBinding::inflate) { init { build() @@ -22,19 +23,20 @@ class ZeroBuyWinDialog(context: Activity) : BindingDialog(context, setCanCancel(false) mBinding.run { - setOnClickBatch(tvConfirm, ivClose) { + setOnClickBatch(ivClose) { when (this) { - tvConfirm, ivClose -> { + ivClose -> { dismiss() } } } + + tvTitle.text = item.title + tvPurchaseId.text = item.redeem_code } } - private fun gotoWatchVideo() { - Router.Withdraw.startActivity(mActivity) - } + diff --git a/app/src/main/res/drawable/bg_round_blue_gradient_30.xml b/app/src/main/res/drawable/bg_round_blue_gradient_30.xml new file mode 100644 index 0000000..3b314f2 --- /dev/null +++ b/app/src/main/res/drawable/bg_round_blue_gradient_30.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/app/src/main/res/drawable/bg_round_green39_5.xml b/app/src/main/res/drawable/bg_round_green39_5.xml new file mode 100644 index 0000000..a01794b --- /dev/null +++ b/app/src/main/res/drawable/bg_round_green39_5.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/layout/dialog_zero_buy_not_win.xml b/app/src/main/res/layout/dialog_zero_buy_not_win.xml index e61f5cf..a216327 100644 --- a/app/src/main/res/layout/dialog_zero_buy_not_win.xml +++ b/app/src/main/res/layout/dialog_zero_buy_not_win.xml @@ -2,7 +2,8 @@ + android:layout_height="wrap_content" + android:paddingBottom="20dp"> + + + + + + + - - - - - + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_zero_buy_win.xml b/app/src/main/res/layout/dialog_zero_buy_win.xml index e61f5cf..d8359d3 100644 --- a/app/src/main/res/layout/dialog_zero_buy_win.xml +++ b/app/src/main/res/layout/dialog_zero_buy_win.xml @@ -2,7 +2,8 @@ + android:layout_height="wrap_content" + android:paddingBottom="20dp"> + + + + + + + + + + + + + + + - - - - + android:paddingVertical="8dp" + android:background="@drawable/bg_round_blue_gradient_30"> + + + + diff --git a/app/src/main/res/mipmap-xxhdpi/icon_discord_2.webp b/app/src/main/res/mipmap-xxhdpi/icon_discord_2.webp new file mode 100644 index 0000000000000000000000000000000000000000..4defb8cd75373b6b6a4aad6da3d7eddc130be735 GIT binary patch literal 4178 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 OI~;N`u>wa<`2PWIzt{W# literal 0 HcmV?d00001 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e68088e..99413a4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -123,5 +123,11 @@ There\'s no any record Get You don\'t have enough cash. + Código promocional + Parabéns\nvocê ganhou! + · Salve um print desta tela para comprovação.\n· Entre na nossa comunidade pelo link abaixo e procure o administrador para resgatar seu prêmio. + Junte-se a nós! + Que pena\nvocê não foi o ganhador + " Clique no link abaixo para entrar na nossa comunidade e conferir os ganhadores desta rodada!" \ No newline at end of file diff --git a/core/architecture/src/main/java/com/ama/core/architecture/util/SpUtil.kt b/core/architecture/src/main/java/com/ama/core/architecture/util/SpUtil.kt index d31bed9..d8e9b33 100644 --- a/core/architecture/src/main/java/com/ama/core/architecture/util/SpUtil.kt +++ b/core/architecture/src/main/java/com/ama/core/architecture/util/SpUtil.kt @@ -32,6 +32,7 @@ class SpUtil private constructor(spFileName: String) { const val KEY_ZEROBUY_JOINED_ACTIVITY_IDS = "KEY_ZEROBUY_JOINED_ACTIVITY_IDS" + const val KEY_ZEROBUY_HAS_NOTIFY_IDS = "KEY_ZEROBUY_HAS_NOTIFY_IDS"