diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt index 395bf98..07472bd 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt @@ -4,16 +4,20 @@ import android.app.Activity import android.content.Intent import android.view.LayoutInflater import androidx.activity.viewModels +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.lifecycleScope +import androidx.lifecycle.repeatOnLifecycle import com.ama.core.architecture.appBase.AppViewsEmptyViewModelActivity import com.ama.core.architecture.util.setOnClickBatch import com.vididin.real.money.game.R import com.gamedog.vididin.VididinEvents import com.gamedog.vididin.core.login.login.AccountManager import com.gamedog.vididin.features.withdraw.widget.WithDrawItemView -import com.gamedog.vididin.features.zero.ZeroBuyViewModel import com.gamedog.vididin.main.interfaces.OnTabStyleListener +import com.gamedog.vididin.netbase.Result import com.gamedog.vididin.router.Router import dagger.hilt.android.AndroidEntryPoint +import kotlinx.coroutines.launch import kotlin.getValue import com.vididin.real.money.game.databinding.ActivityWithdrawBinding as ViewBinding @@ -22,7 +26,7 @@ import com.vididin.real.money.game.databinding.ActivityWithdrawBinding as ViewBi @AndroidEntryPoint class WithDrawActivity : AppViewsEmptyViewModelActivity(), OnTabStyleListener { - private val viewModel: ZeroBuyViewModel by viewModels() + private val viewModel: WithdrawViewModel by viewModels() private val mItemViewList: MutableList = mutableListOf() private var mCurSelectedIndex: Int = 0 @@ -133,6 +137,67 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity(), OnTabSty } + private fun withdrawInit() { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.STARTED) { + viewModel.InitData.collect { result -> + when (result) { + is Result.Loading -> { + + } + is Result.Success -> { + } + is Result.Error -> { + } + } + } + } + } + + viewModel.withdrawInit() + } + + private fun withdrawPayout() { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.STARTED) { + viewModel.PayoutResult.collect { result -> + when (result) { + is Result.Loading -> { + + } + is Result.Success -> { + } + is Result.Error -> { + } + } + } + } + } + + viewModel.withdrawPayout() + } + + private fun withdrawCheck() { + lifecycleScope.launch { + repeatOnLifecycle(Lifecycle.State.STARTED) { + viewModel.CheckResult.collect { result -> + when (result) { + is Result.Loading -> { + + } + is Result.Success -> { + } + is Result.Error -> { + } + } + } + } + } + + viewModel.withdrawCheck() + } + + companion object { internal fun startActivity(activity: Activity) { activity.startActivity(Intent(activity.applicationContext, WithDrawActivity::class.java))