| | |
| | | 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 |
| | |
| | | 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) |
| | |
| | | iv_back.setOnClickListener { finish() } |
| | | |
| | | tv_action.setOnClickListener { |
| | | toast("暂未开放") |
| | | return@setOnClickListener |
| | | startActivity<RechargeActivity>() |
| | | } |
| | | |
| | |
| | | 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) |