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