12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- //
- // PayManagerPay.swift
- // RainbowPlanet
- //
- // Created by 南鑫林 on 2019/5/19.
- // Copyright © 2019 RainbowPlanet. All rights reserved.
- //
- import UIKit
- class PayManagerPay: NSObject {
- static let shared : PayManagerPay = PayManagerPay()
-
-
- func payAlertView(orderPayModel: OrderCreateBackModel){
- // 弹出支付方式View
- AlertSheetView.payAlertSheetView(paymentAmount:orderPayModel.money ?? "",cancelClosure: {
- [weak self] in
- self?.pushVC(payStatus: false)
- }, sureClosure: { [weak self] (payType) in
- switch payType {
- case .wechatPay:
- self?.payWeixinpayApi(orderPayModel: orderPayModel)
- case .aliPay:
- self?.payAlipayApi(orderPayModel: orderPayModel)
- }
- })
- }
- // 微信支付
- func payWeixinpayApi(orderPayModel: OrderCreateBackModel) {
- SwiftMoyaNetWorkServicePay.shared().payWeixinpayApi(paraMdl: orderPayModel) { [weak self] (weChatpayOrderModel) -> (Void) in
- PayManager.shared().weixinpay(wechatpayOrderModel: weChatpayOrderModel as! WeChatpayOrderModel, successPayBlock: {
- self?.pushVC(payStatus: true)
- }, failPayBlock: {
- self?.pushVC(payStatus: false)
- })
- }
- }
-
- // 支付宝支付
- func payAlipayApi(orderPayModel: OrderCreateBackModel) {
- SwiftMoyaNetWorkServicePay.shared().payAlipayApi(paraMdl: orderPayModel) { [weak self] (orderString) -> (Void) in
- PayManager.shared().alipay(orderString: orderString as? String ?? "" , successPayBlock: {
- self?.pushVC(payStatus: true)
- }, failPayBlock: {
- self?.pushVC(payStatus: false)
- })
- }
- }
-
- //跳转到字符失败,跟支付成功页面
- func pushVC(payStatus: Bool){
- let vc = ShoppingCartFinishPayController()
- vc.payStatus = payStatus
- getCurrentVC().navigationController?.pushViewController(vc, animated: true)
- }
- }
|