package com.xianning.driver.ui.mine
|
|
import cn.sinata.xldutils.utils.clickDelay
|
import com.umeng.socialize.UMAuthListener
|
import com.umeng.socialize.UMShareAPI
|
import com.umeng.socialize.bean.SHARE_MEDIA
|
import com.xianning.driver.R
|
import com.xianning.driver.base.MyBaseActivity
|
import com.xianning.driver.netUtls.Api
|
import com.xianning.driver.netUtls.callNet
|
import com.xianning.driver.netUtls.getMapByAny
|
import com.xianning.driver.ui.DialogUtil
|
import kotlinx.android.synthetic.main.activity_withdraw.*
|
import org.jetbrains.anko.toast
|
import java.lang.Exception
|
|
class WithdrawActivity : MyBaseActivity(), UMAuthListener {
|
override fun setContentView() {
|
setContentView(R.layout.activity_withdraw)
|
}
|
|
private var balance = 0.0
|
private var wxId = ""
|
|
override fun initView() {
|
setTitleText("提现")
|
balance = intent.getDoubleExtra("balance",0.0)
|
wxId = intent.getStringExtra("appid")?:""
|
et_money.hint = "填写提现金额(最多可提¥%.2f)".format(balance)
|
}
|
|
override fun setOnclick() {
|
tv_withdraw.clickDelay {
|
val text = et_money.text.toString()
|
if (text.isNullOrEmpty())
|
showToast("请输入提现金额")
|
else{
|
try {
|
val toDouble = text.toDouble()
|
if (toDouble == 0.0){
|
showToast("提现金额不能为0")
|
}else if (toDouble > balance){
|
showToast("最多可提现${balance}元")
|
}else{
|
if (wxId.isEmpty()){
|
var mShareAPI: UMShareAPI = UMShareAPI.get(mContext)
|
mShareAPI.getPlatformInfo(this, SHARE_MEDIA.WEIXIN, this)
|
}else{
|
val mapByAny = getMapByAny()
|
mapByAny["money"] = toDouble
|
callNet(Api.out, mapByAny){
|
DialogUtil.getOnlySureDialog(this,"提交成功!我们将尽快为您处理!"){
|
finish()
|
}
|
}
|
}
|
}
|
}catch (e:Exception){
|
showToast("提现金额错误")
|
}
|
}
|
}
|
}
|
|
override fun onStart(p0: SHARE_MEDIA?) {
|
|
}
|
|
override fun onComplete(p0: SHARE_MEDIA?, p1: Int, p2: MutableMap<String, String>?) {
|
val mapByAny = getMapByAny()
|
mapByAny["openId"] = p2?.get("openid")?:""
|
callNet(Api.bind, getMapByAny()){
|
wxId = p2?.get("openid")?:""
|
}
|
}
|
|
override fun onError(p0: SHARE_MEDIA?, p1: Int, p2: Throwable?) {
|
toast("授权失败")
|
}
|
|
override fun onCancel(p0: SHARE_MEDIA?, p1: Int) {
|
}
|
|
}
|