现金相关的全部修改为 double

This commit is contained in:
renhaoting 2026-01-06 17:12:26 +08:00
parent 4268521b7a
commit 7950369c09
7 changed files with 18 additions and 14 deletions

View File

@ -4,7 +4,7 @@ package com.gamedog.vididin.beans
data class WatchAdNotifyBean<T>(
var earnMoneyNum: Float = 0F,
var earnMoneyNum: Double = 0.0,
var extraData: T,
)

View File

@ -28,7 +28,7 @@ import com.viddin.videos.free.databinding.ActivityWatchAdBinding as ViewBinding
class WatchAdActivity : AppViewsEmptyViewModelActivity<ViewBinding>(), OnTabStyleListener {
override fun inflateViewBinding(inflater: LayoutInflater) = ViewBinding.inflate(inflater)
private var mRewardedDollarNum: Float = 0F
private var mRewardedDollarNum: Double = 0.0
override var mEnableBannerAd = false
private lateinit var mCountDownTimer: CountDownTimer

View File

@ -119,15 +119,15 @@ class WithdrawManager private constructor() {
private fun generateItemList(): MutableList<WithdrawItemBean> {
val itemList = mutableListOf<WithdrawItemBean>()
itemList.add(WithdrawItemBean(0, 0.1, isBigWithDraw = false))
itemList.add(WithdrawItemBean(1, 10.0, AndroidUtil.randomInt(50, 70), generateSubItemList(10F)))
itemList.add(WithdrawItemBean(2, 20.0, AndroidUtil.randomInt(50, 70), generateSubItemList(20F)))
itemList.add(WithdrawItemBean(3, 50.0, AndroidUtil.randomInt(50, 70), generateSubItemList(50F)))
itemList.add(WithdrawItemBean(4, 100.0, AndroidUtil.randomInt(50, 70), generateSubItemList(100F)))
itemList.add(WithdrawItemBean(5, 300.0, AndroidUtil.randomInt(50, 70), generateSubItemList(300F)))
itemList.add(WithdrawItemBean(1, 10.0, AndroidUtil.randomInt(50, 70), generateSubItemList(10.0)))
itemList.add(WithdrawItemBean(2, 20.0, AndroidUtil.randomInt(50, 70), generateSubItemList(20.0)))
itemList.add(WithdrawItemBean(3, 50.0, AndroidUtil.randomInt(50, 70), generateSubItemList(50.0)))
itemList.add(WithdrawItemBean(4, 100.0, AndroidUtil.randomInt(50, 70), generateSubItemList(100.0)))
itemList.add(WithdrawItemBean(5, 300.0, AndroidUtil.randomInt(50, 70), generateSubItemList(300.0)))
return itemList
}
private fun generateSubItemList(totalCashInItem: Float): List<WithdrawSubItem> {
private fun generateSubItemList(totalCashInItem: Double): List<WithdrawSubItem> {
val subItemList = mutableListOf<WithdrawSubItem>()
val subItemCount: Int = (totalCashInItem/EACH_SUB_ITEM_CASH_NUM).toInt()
@ -175,7 +175,7 @@ class WithdrawManager private constructor() {
return count
}
fun addAdEarnForSubBean(itemIndex: Int, selectedSubIndex: Int, earnMoneyNum: Float) : Boolean {
fun addAdEarnForSubBean(itemIndex: Int, selectedSubIndex: Int, earnMoneyNum: Double) : Boolean {
if (itemIndex >= 0 && itemIndex < mItemList.size) {
try {
val subBean = mItemList[itemIndex].subItemList[selectedSubIndex]
@ -610,7 +610,11 @@ class WithdrawManager private constructor() {
if (itemIndex in 0..mItemList.size-1) {
val curItem = mItemList[itemIndex]
val userCashTotal = AccountManager.getCash()
val restAvailableCashNum = userCashTotal - getStartedItemRestCashCount()
var restAvailableCashNum = userCashTotal - getStartedItemRestCashCount()
if (restAvailableCashNum < 0.0) {
restAvailableCashNum = 0.0
}
if (curItem.hasStarted || restAvailableCashNum >= curItem.totalCashNum) {
itemProgress = 1.0

View File

@ -507,7 +507,7 @@ class RewardedAdController private constructor() {
)
// 调用外部回调
onRewardEarned?.invoke(rewardItem, CommonRewardedData(currentAdValue?.valueMicros?.toFloat() ?: 0F))
onRewardEarned?.invoke(rewardItem, CommonRewardedData(currentAdValue?.valueMicros?.toDouble() ?: 0.0))
}
rewardedAd.show(activity, onUserEarnedRewardListener)

View File

@ -332,7 +332,7 @@ object AdShowExt {
activity,
BuildConfig.TOPON_REWARDED_ID,
{ _, _, revenueValue ->
val rewardedData = CommonRewardedData(revenueValue.toFloat())
val rewardedData = CommonRewardedData(revenueValue.toDouble())
rewardCallback?.invoke(rewardedData)
//xxxx
AdLogger.e("TopOn激励视频奖励回调, 奖励值:$revenueValue")

View File

@ -1,5 +1,5 @@
package com.remax.bill.ads.ext
data class CommonRewardedData (
val rewardNum: Float = 0F
val rewardNum: Double = 0.0
)

View File

@ -376,7 +376,7 @@ class PangleRewardedAdController private constructor() {
val ecpmInfo: PAGAdEcpmInfo? = pagRevenueInfo?.showEcpm
// Pangle 的 revenue 本身就是美元,直接使用
val revenueUsd = ecpmInfo?.revenue?.toDoubleOrNull() ?: 0.0
onRewardEarned?.invoke(rewardItem, CommonRewardedData(revenueUsd.toFloat()))
onRewardEarned?.invoke(rewardItem, CommonRewardedData(revenueUsd.toDouble()))
}
override fun onAdReturnRevenue(pagAdEcpmInfo: PAGAdEcpmInfo?) {