lmw
2025-04-24 718f31c92e2029d05260810435a2c70cef6e6ce5
app/src/main/java/com/sinata/xqmuse/ui/mine/WalletActivity.kt
@@ -7,8 +7,10 @@
import com.sinata.xqmuse.R
import com.sinata.xqmuse.dialog.TipDialog
import com.sinata.xqmuse.dialog.WithdrawDialog
import com.sinata.xqmuse.network.Apis
import com.sinata.xqmuse.network.HttpManager
import com.sinata.xqmuse.network.request
import com.sinata.xqmuse.ui.H5Activity
import com.sinata.xqmuse.utils.Const
import com.sinata.xqmuse.utils.event.EmptyEvent
import com.sinata.xqmuse.utils.extention.clickDelay
@@ -17,9 +19,11 @@
import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe
import org.jetbrains.anko.startActivity
import org.jetbrains.anko.toast
class WalletActivity : BaseActivity() {
    private var balance = 0.0
    private val userId by lazy { intent.getStringExtra("userId") }
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
@@ -32,6 +36,8 @@
        iv_back.setOnClickListener { finish() }
        tv_action.setOnClickListener {
            toast("暂未开放")
            return@setOnClickListener
            startActivity<RechargeActivity>()
        }
@@ -42,32 +48,14 @@
        tv_detail.setOnClickListener {
            startActivity<BalanceDetailActivity>("balance" to balance)
        }
        tv_share.setOnClickListener {
            startActivity<ShareActivity>("userId" to userId)
        }
        tv_push_list.setOnClickListener {
            startActivity<H5Activity>("title" to "我的推荐","url" to Apis.PUSH_LIST.format(userId),"type" to 0)
        }
    }
    private fun withdraw(){
        WithdrawDialog.show(supportFragmentManager,balance,object :StringCallback{
            override fun onResult(rst: String) {
                HttpManager.withdrawal(rst.toDouble()).request(this@WalletActivity,false, {_,_->
                    startActivity<WithdrawRecordActivity>()
                    myToast("提交成功")
                    getData()
                }){_,msg->
                    if (msg.contains("绑定")){
                        TipDialog.show(supportFragmentManager,"提现失败,请先绑定银行卡。",object : TipDialog.OnClickCallback{
                            override fun onOk() {
                                startActivity<BindCardActivity>()
                            }
                            override fun onCancel() {
                            }
                        },"去绑定")
                    }else
                        myToast(msg)
                }
            }
        })
    }
    private fun initView() {
        EventBus.getDefault().register(this)