From b57da2ad2fa51029fb47f10b9e96ac8e87d7c983 Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期三, 24 五月 2023 17:41:57 +0800 Subject: [PATCH] 新增修改 --- OKProject/Class/Home/ViewModel/EnterpriseViewModel.swift | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/OKProject/Class/Home/ViewModel/EnterpriseViewModel.swift b/OKProject/Class/Home/ViewModel/EnterpriseViewModel.swift index 79fb798..4a6417c 100644 --- a/OKProject/Class/Home/ViewModel/EnterpriseViewModel.swift +++ b/OKProject/Class/Home/ViewModel/EnterpriseViewModel.swift @@ -58,4 +58,41 @@ clouse(ResponseStatus.error(error)) }.disposed(by: disposeBag) } + + func getCompanyLimitDetail(id:Int,clouse: @escaping (ResponseStatus<LinesModel>)->Void){ + show() + APIManager.shared.provider.rx.request(.getCompanyLimitDetail(id: id)).mapTravelThenValidate(LinesModel.self).subscribe { result in + self.hidden() + switch result { + case .success(let m): + clouse(ResponseStatus.success(m)) + case .failure(let e): + clouse(ResponseStatus.error(e)) + } + } onError: { error in + self.hidden() + clouse(ResponseStatus.error(error)) + }.disposed(by: disposeBag) + } + + /// 额度审核 + /// - Parameters: + /// - id: id + /// - remark: 拒绝备注 + /// - status: 审核状态(1审核通过 2审核拒绝) + func companyLimitApprove(id:Int,remark:String? = nil,status:Int,clouse: @escaping (ResponseStatus<Nothing>)->Void){ + show() + APIManager.shared.provider.rx.request(.companyLimitApprove(id: id, remark: remark, status: status)).mapTravelThenValidate(Nothing.self).subscribe { result in + self.hidden() + switch result { + case .success(_): + clouse(ResponseStatus.success(nil)) + case .failure(let e): + clouse(ResponseStatus.error(e)) + } + } onError: { error in + self.hidden() + clouse(ResponseStatus.error(error)) + }.disposed(by: disposeBag) + } } -- Gitblit v1.7.1