package com.xianning.driver.ui.mine
|
|
import cn.sinata.xldutils.utils.SpanBuilder
|
import cn.sinata.xldutils.utils.clickDelay
|
import cn.sinata.xldutils.utils.getFormatTwo
|
import com.xianning.driver.R
|
import com.xianning.driver.base.MyBaseActivity
|
import com.xianning.driver.bean.UserBean
|
import com.xianning.driver.netUtls.Api
|
import com.xianning.driver.netUtls.callNet
|
import com.xianning.driver.netUtls.getMapByAny
|
import com.xianning.driver.utils.Cache.CacheKey
|
import kotlinx.android.synthetic.main.activity_wallet.*
|
import org.jetbrains.anko.startActivity
|
|
class WalletActivity:MyBaseActivity() {
|
override fun setContentView() {
|
setContentView(R.layout.activity_wallet)
|
}
|
|
var balance = 0.0
|
var appid = ""
|
|
override fun initView() {
|
setTitleText("钱包")
|
tv_balance.text = SpanBuilder.content("¥0.00").sizeSpan(0,1,12).build()
|
}
|
|
override fun setOnclick() {
|
tv_recharge.clickDelay {
|
startActivity<RechargeActivity>()
|
}
|
|
tv_withdraw.clickDelay {
|
// startActivity<WithdrawActivity>("balance" to balance,"appid" to appid)
|
startActivity<WithdrawOfflineActivity>("balance" to balance,"appid" to appid)
|
}
|
|
tv_money_detail.clickDelay {
|
startActivity<WalletRecordActivity>()
|
}
|
|
tv_withdraw_detail.clickDelay {
|
startActivity<WithdrawRecordActivity>()
|
}
|
}
|
|
override fun onResume() {
|
super.onResume()
|
callBalance()
|
}
|
|
private fun callBalance() {
|
var map = getMapByAny()
|
callNet(Api.queryInfo,map){
|
var user = gson.fromJson<UserBean>(it, UserBean::class.java)
|
CacheKey.saveUserInfo(user.data)
|
balance = user.data.balance
|
appid = user.data.appletsOpenId
|
val s = "¥" + getFormatTwo(user.data.balance )
|
tv_balance.text = SpanBuilder.content(s).sizeSpan(0,1,12).build()
|
}
|
}
|
}
|