| | |
| | | import android.content.Intent |
| | | import android.text.Editable |
| | | import android.text.TextWatcher |
| | | import androidx.recyclerview.widget.GridLayoutManager |
| | | import cn.sinata.xldutils.utils.LengthFilter |
| | | import cn.sinata.xldutils.utils.SpanBuilder |
| | | import cn.sinata.xldutils.utils.myToast |
| | | import com.sinata.xqmuse.R |
| | | import com.sinata.xqmuse.dialog.PayDialog |
| | | import com.sinata.xqmuse.network.HttpManager |
| | | import com.sinata.xqmuse.network.entity.RechargeItem |
| | | import com.sinata.xqmuse.network.request |
| | | import com.sinata.xqmuse.ui.H5Activity |
| | | import com.sinata.xqmuse.ui.TransparentStatusBarActivity |
| | | import com.sinata.xqmuse.ui.home.PayResultActivity |
| | | import com.sinata.xqmuse.ui.mine.adapter.RechargeAdapter |
| | | import com.sinata.xqmuse.utils.Const |
| | | import com.sinata.xqmuse.utils.NumberInputFilter |
| | | import com.sinata.xqmuse.utils.event.EmptyEvent |
| | | import com.sinata.xqmuse.utils.extention.clickDelay |
| | | import com.sinata.xqmuse.utils.interfaces.StringCallback |
| | | import com.sinata.xqmuse.utils.pay.PayListener |
| | | import com.sinata.xqmuse.utils.pay.PayUtil |
| | |
| | | import org.greenrobot.eventbus.EventBus |
| | | import org.jetbrains.anko.sdk27.coroutines.onClick |
| | | import org.jetbrains.anko.startActivity |
| | | import org.jetbrains.anko.startActivityForResult |
| | | import org.jetbrains.anko.toast |
| | | import java.lang.Exception |
| | | |
| | |
| | | |
| | | private fun pay(payType:Int,money:Double){ |
| | | toast("%s充值%.2f".format(if (payType == 1) "微信" else "支付宝",money)) |
| | | HttpManager.placeOrder(4,payType,2,money,null,null,null ) |
| | | .request(this){_,data-> |
| | | if (payType == 1){ |
| | | PayUtil.initWeChatPay(this,Const.WX_APP_ID) |
| | | PayUtil.weChatPay(data!!) |
| | | }else{ |
| | | PayUtil.aliPay(this,data?.orderInfo?:"") |
| | | } |
| | | } |
| | | onPaySuccess() |
| | | // HttpManager.payCourse(null,payType,3,null,money).request(this){ _, data-> |
| | | // HttpManager.pay(data?.id?:"",payType,3).request(this,false,success = {_,data-> |
| | | // if (payType == 2){ |
| | | // PayUtil.aliPay(this,data?.orderInfo?:"") |
| | | // }else{ |
| | | // PayUtil.initWeChatPay(this,Const.WX_APP_ID) |
| | | // PayUtil.weChatPay(data!!) |
| | | // } |
| | | // }){_,msg-> |
| | | // startActivityForResult<PayResultActivity>(1,"type" to PayResultActivity.TYPE_RECHARGE_FAILED,"msg" to msg) |
| | | // } |
| | | // } |
| | | } |
| | | |
| | | override fun onPaySuccess() { |
| | |
| | | } |
| | | |
| | | override fun onPayError(msg: String) { |
| | | startActivityForResult<PayResultActivity>(1,"type" to PayResultActivity.TYPE_RECHARGE_FAILED) |
| | | } |
| | | |
| | | override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { |