//
|
// InvoceOrderViewModel.swift
|
// XWProject
|
//
|
// Created by Sweet on 2021/3/27.
|
// Copyright © 2021 yangwang. All rights reserved.
|
//
|
|
import UIKit
|
import RxCocoa
|
import RxSwift
|
class InvoceOrderViewModel: YYViewModel {
|
|
func depositBalance(pageNum:Int) {
|
requestSubject.onNext(.loading)
|
APIManager.shared.provider.rx
|
.request(.queryInvoiceOrder(orderType: 1, pageNum: pageNum, size: 20, type: 1))
|
.map(YYModel<[InvoiceOrderModel]>.self)
|
.validate()
|
.subscribe(onSuccess: { [weak self] (model) in
|
self?.requestSubject.onNext(.success(model.data))
|
}) { (error) in
|
self.requestSubject.onNext(.error(error))
|
}
|
.disposed(by: disposeBag)
|
}
|
|
func depositBalance_1() {
|
requestSubject.onNext(.loading)
|
APIManager.shared.provider.rx
|
.request(.queryInvoiceOrder_1)
|
.map(YYModel<[InvoiceOrderModel_1]>.self)
|
.validate()
|
.subscribe(onSuccess: { [weak self] (model) in
|
self?.requestSubject.onNext(.success(model.data))
|
}) { (error) in
|
self.requestSubject.onNext(.error(error))
|
}
|
.disposed(by: disposeBag)
|
}
|
|
/// 开发票
|
/// - Parameters:
|
/// - address: <#address description#>
|
/// - bank: <#bank description#>
|
/// - code: <#code description#>
|
/// - content: <#content description#>
|
/// - email: <#email description#>
|
/// - name: <#name description#>
|
/// - order: <#order description#>
|
/// - remark: <#remark description#>
|
/// - type: <#type description#>
|
func invoicingData(address:String?,bank:String?,code:String?,content:String,email:String,name:String,order:String,remark:String?,type:Int,money:String) {
|
requestSubject.onNext(.loading)
|
APIManager.shared.provider.rx
|
.request(.invoicingData(address: address, bank: bank, code: code, content: content, email: email, name: name, order: order, remark: remark, type: type,money:money))
|
.map(YYModel<Nothing>.self)
|
.validate()
|
.subscribe(onSuccess: { [weak self] (model) in
|
self?.requestSubject.onNext(.success(model.data))
|
}) { (error) in
|
self.requestSubject.onNext(.error(error))
|
}
|
.disposed(by: disposeBag)
|
}
|
}
|