//
|
// MineTopUpViewModel.swift
|
// OKProject
|
//
|
// Created by alvin_y on 2020/7/13.
|
// Copyright © 2020 yangwang. All rights reserved.
|
//
|
|
import UIKit
|
import RxCocoa
|
import RxSwift
|
|
class MineTopUpViewModel: YYViewModel {
|
|
/// 金额
|
let money = BehaviorRelay<Double>(value: 0.0)
|
|
/// 支付方式
|
let payType = BehaviorRelay<Int>(value: 0)
|
|
|
/// 余额充值
|
func depositBalance() {
|
requestSubject.onNext(.loading)
|
APIManager.shared.provider.rx
|
.request(.depositBalance(money: money.value, payType: payType.value))
|
.map(YYModel<PayModel>.self)
|
.validate()
|
.subscribe(onSuccess: { [weak self] (model) in
|
self?.requestSubject.onNext(.success(model.data))
|
}) { (error) in
|
self.requestSubject.onNext(.error(error))
|
}
|
.disposed(by: disposeBag)
|
}
|
}
|