埋点 - 提现
This commit is contained in:
parent
042fc1cb05
commit
fa47bba027
|
|
@ -66,7 +66,9 @@ object VidiConst {
|
||||||
|
|
||||||
const val URL_ZERO_BUY: String = "https://jt.3idiotstudio.com"
|
const val URL_ZERO_BUY: String = "https://jt.3idiotstudio.com"
|
||||||
|
|
||||||
const val URL_WITHDRAW: String = "https://jpec.3idiotstudio.com"
|
const val URL_WITHDRAW: String = "https://zz.rsappinc.com/eonline4/" //"https://jpec.3idiotstudio.com"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -117,15 +117,17 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
|
||||||
if (TaskManager.instance().newbieFirstWithdrawStatus().getStatusBean().hasClaimReward) {
|
if (TaskManager.instance().newbieFirstWithdrawStatus().getStatusBean().hasClaimReward) {
|
||||||
withdraw01.isVisible = false
|
withdraw01.isVisible = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
StatisticUtil.reportEvents(StatisticUtil.KEY_Withdrawal_Show)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private fun handleGotoWithdraw(itemIndex: Int) {
|
private fun handleGotoWithdraw(itemIndex: Int) {
|
||||||
if (mItemViewList.get(itemIndex).getCashNum() > 1.0) {
|
val cashNum = mItemViewList.get(itemIndex).getCashNum()
|
||||||
|
if (cashNum > 1.0) {
|
||||||
gotoWithdrawSubActivity(itemIndex)
|
gotoWithdrawSubActivity(itemIndex)
|
||||||
} else {
|
} else {
|
||||||
val hasBindBank = AccountManager.hasValidBankInfo()
|
val hasBindBank = AccountManager.hasValidBankInfo()
|
||||||
val cashNum = mItemViewList.get(itemIndex).getCashNum()
|
|
||||||
if (!hasBindBank) {
|
if (!hasBindBank) {
|
||||||
WithdrawBindBankDialog(this@WithDrawActivity, { cashNum -> requestInit(cashNum) }).setWithDrawCashNum(cashNum).show()
|
WithdrawBindBankDialog(this@WithDrawActivity, { cashNum -> requestInit(cashNum) }).setWithDrawCashNum(cashNum).show()
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -135,6 +137,8 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity<ViewBinding>() {
|
||||||
}).setWithDrawCashNum(cashNum).show()
|
}).setWithDrawCashNum(cashNum).show()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
StatisticUtil.reportEvents(StatisticUtil.KEY_Withdrawal_finsh, mapOf("Withdrawal_Position" to cashNum))
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateUICashTotal() {
|
private fun updateUICashTotal() {
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ import androidx.core.view.isVisible
|
||||||
import com.ama.core.architecture.util.ResUtil
|
import com.ama.core.architecture.util.ResUtil
|
||||||
import com.ama.core.architecture.util.setOnClickBatch
|
import com.ama.core.architecture.util.setOnClickBatch
|
||||||
import com.ama.core.architecture.widget.BindingDialog
|
import com.ama.core.architecture.widget.BindingDialog
|
||||||
|
import com.gamedog.vididin.StatisticUtil
|
||||||
import com.viddin.videos.free.R
|
import com.viddin.videos.free.R
|
||||||
import com.gamedog.vididin.core.login.login.AccountManager
|
import com.gamedog.vididin.core.login.login.AccountManager
|
||||||
import com.gamedog.vididin.features.withdraw.BankUtil
|
import com.gamedog.vididin.features.withdraw.BankUtil
|
||||||
|
|
@ -82,7 +83,6 @@ class WithdrawBindBankDialog(activity: Activity, private val onConfirmedWithdraw
|
||||||
|
|
||||||
|
|
||||||
AccountManager.getAccount()?.bankInfo?.bankAccount.also { tvCpfEdit.setText(it) }
|
AccountManager.getAccount()?.bankInfo?.bankAccount.also { tvCpfEdit.setText(it) }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
checkBankAccountValidation("")
|
checkBankAccountValidation("")
|
||||||
|
|
@ -90,6 +90,8 @@ class WithdrawBindBankDialog(activity: Activity, private val onConfirmedWithdraw
|
||||||
|
|
||||||
private fun saveBankAccount(bankAccount: String) {
|
private fun saveBankAccount(bankAccount: String) {
|
||||||
AccountManager.saveBankAccount(bankAccount)
|
AccountManager.saveBankAccount(bankAccount)
|
||||||
|
|
||||||
|
StatisticUtil.reportEvents(StatisticUtil.KEY_Withdrawal_Info, mapOf("Info_Type" to "CPF", "Withdrawal_Account" to bankAccount))
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun checkBankAccountValidation(bankAccount: String) {
|
private fun checkBankAccountValidation(bankAccount: String) {
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ import com.ama.core.architecture.util.AndroidUtil
|
||||||
import com.ama.core.architecture.util.ResUtil
|
import com.ama.core.architecture.util.ResUtil
|
||||||
import com.ama.core.architecture.util.setOnClickBatch
|
import com.ama.core.architecture.util.setOnClickBatch
|
||||||
import com.ama.core.architecture.widget.BindingDialog
|
import com.ama.core.architecture.widget.BindingDialog
|
||||||
|
import com.gamedog.vididin.StatisticUtil
|
||||||
import com.viddin.videos.free.R
|
import com.viddin.videos.free.R
|
||||||
import com.gamedog.vididin.core.login.login.AccountManager
|
import com.gamedog.vididin.core.login.login.AccountManager
|
||||||
import com.viddin.videos.free.databinding.DialogWithdrawInfoConfirmBinding as ViewBinding
|
import com.viddin.videos.free.databinding.DialogWithdrawInfoConfirmBinding as ViewBinding
|
||||||
|
|
@ -52,6 +53,9 @@ class WithdrawInfoConfirmDialog(context: Activity, private val onConfirmed: (cas
|
||||||
onConfirmed.invoke(mWithdrawCashNum)
|
onConfirmed.invoke(mWithdrawCashNum)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
StatisticUtil.reportEvents(StatisticUtil.KEY_Withdrawal_Apply,
|
||||||
|
mapOf("Withdrawal_Position" to mWithdrawCashNum,
|
||||||
|
"Withdrawal_Day" to 1))
|
||||||
dismiss()
|
dismiss()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -117,6 +117,8 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
|
||||||
|
|
||||||
tvWithdraw->{
|
tvWithdraw->{
|
||||||
Router.Withdraw.startActivity(requireActivity())
|
Router.Withdraw.startActivity(requireActivity())
|
||||||
|
|
||||||
|
StatisticUtil.reportEvents(StatisticUtil.KEY_Withdraw_Click)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ import com.ama.core.architecture.util.MD5Util
|
||||||
import com.ama.core.architecture.util.NetUtil
|
import com.ama.core.architecture.util.NetUtil
|
||||||
import com.ama.core.architecture.util.SpUtil
|
import com.ama.core.architecture.util.SpUtil
|
||||||
import com.ama.core.architecture.util.eventbus.NotifyMan
|
import com.ama.core.architecture.util.eventbus.NotifyMan
|
||||||
|
import com.gamedog.vididin.StatisticUtil
|
||||||
import com.gamedog.vididin.VidiConst
|
import com.gamedog.vididin.VidiConst
|
||||||
import com.gamedog.vididin.VididinEvents
|
import com.gamedog.vididin.VididinEvents
|
||||||
import com.gamedog.vididin.beans.RECORD_CASH_MINUS_WITHDRAW_SUCCESS
|
import com.gamedog.vididin.beans.RECORD_CASH_MINUS_WITHDRAW_SUCCESS
|
||||||
|
|
@ -423,6 +424,9 @@ class WithdrawManager private constructor() {
|
||||||
RECORD_CASH_MINUS_WITHDRAW_SUCCESS, it.cashNum.toDouble(), true).apply { uuid = recordNo })
|
RECORD_CASH_MINUS_WITHDRAW_SUCCESS, it.cashNum.toDouble(), true).apply { uuid = recordNo })
|
||||||
|
|
||||||
updateFirstWithdraw01Task(it)
|
updateFirstWithdraw01Task(it)
|
||||||
|
|
||||||
|
|
||||||
|
sendWithdrawResultStatistic(it.cashNum, true, 0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -438,10 +442,28 @@ class WithdrawManager private constructor() {
|
||||||
recordBean?.let {
|
recordBean?.let {
|
||||||
AccountManager.adjustCash(it.cashNum,
|
AccountManager.adjustCash(it.cashNum,
|
||||||
RecordCash(RECORD_CASH_PLUS_WITHDRAW_FAIL, it.cashNum.toDouble(), false).apply { uuid = recordNo })
|
RecordCash(RECORD_CASH_PLUS_WITHDRAW_FAIL, it.cashNum.toDouble(), false).apply { uuid = recordNo })
|
||||||
|
|
||||||
|
sendWithdrawResultStatistic(it.cashNum, false, failedType)
|
||||||
}
|
}
|
||||||
notifyWithdrawCheckResult(recordNo)
|
notifyWithdrawCheckResult(recordNo)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun sendWithdrawResultStatistic(cashNum: Double, isSuccess: Boolean, failType: Int) {
|
||||||
|
StatisticUtil.reportEvents(StatisticUtil.KEY_Withdrawal_Reason,
|
||||||
|
mapOf("Reason_Type" to (if (isSuccess) "Success" else "Fail"),
|
||||||
|
"Fail_Reason" to getFailHintStr(failType),
|
||||||
|
"Withdrawal_Position" to cashNum,
|
||||||
|
"Withdrawal_Day" to 1))
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun getFailHintStr(failType: Int) : String {
|
||||||
|
var failReasonStr = ""
|
||||||
|
when (failType) {
|
||||||
|
|
||||||
|
}
|
||||||
|
return failReasonStr
|
||||||
|
}
|
||||||
|
|
||||||
private fun notifyWithdrawCheckResult(recordNo: String) {
|
private fun notifyWithdrawCheckResult(recordNo: String) {
|
||||||
val recordBean = getRecord(recordNo)
|
val recordBean = getRecord(recordNo)
|
||||||
recordBean.let {
|
recordBean.let {
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ package com.gamedog.vididin.manager.helpers
|
||||||
import com.ama.core.architecture.util.DateUtil
|
import com.ama.core.architecture.util.DateUtil
|
||||||
import com.ama.core.architecture.util.SpUtil
|
import com.ama.core.architecture.util.SpUtil
|
||||||
import com.ama.core.architecture.util.eventbus.NotifyMan
|
import com.ama.core.architecture.util.eventbus.NotifyMan
|
||||||
|
import com.gamedog.vididin.StatisticUtil
|
||||||
import com.gamedog.vididin.VidiConst
|
import com.gamedog.vididin.VidiConst
|
||||||
import com.gamedog.vididin.VididinEvents
|
import com.gamedog.vididin.VididinEvents
|
||||||
import com.gamedog.vididin.beans.RECORD_GOLD_PLUS_TASK_SIGN
|
import com.gamedog.vididin.beans.RECORD_GOLD_PLUS_TASK_SIGN
|
||||||
|
|
@ -65,6 +66,12 @@ class DailySignTaskHelper : BaseTaskHelper<TaskDailySignBean, Task>() {
|
||||||
val goldNum = finalReward.toLong()
|
val goldNum = finalReward.toLong()
|
||||||
AccountManager.adjustGold(goldNum, RecordGold(RECORD_GOLD_PLUS_TASK_SIGN, goldNum))
|
AccountManager.adjustGold(goldNum, RecordGold(RECORD_GOLD_PLUS_TASK_SIGN, goldNum))
|
||||||
notifySignStateChanged(Pair(dayIndex, daySignState))
|
notifySignStateChanged(Pair(dayIndex, daySignState))
|
||||||
|
|
||||||
|
StatisticUtil.reportEvents(StatisticUtil.KEY_Daily_Sign, mapOf(
|
||||||
|
"Sign_Day" to mCurDayIndexDailySign,
|
||||||
|
"Reward_Amount" to goldNum,
|
||||||
|
))
|
||||||
|
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue