Commit 165a352f authored by David黄金龙's avatar David黄金龙

处理冲突

parents 17943f89 e3777c4e
...@@ -7,9 +7,12 @@ ...@@ -7,9 +7,12 @@
// //
import Foundation import Foundation
import RxSwift
class YHHomeViewController: YHBaseViewController { class YHHomeViewController: YHBaseViewController {
//C 对应的 VM //C 对应的 VM
let disposeBag = DisposeBag()
lazy var homeReqVM : YHHomePageViewModel = { lazy var homeReqVM : YHHomePageViewModel = {
return YHHomePageViewModel() return YHHomePageViewModel()
}() }()
...@@ -23,6 +26,7 @@ class YHHomeViewController: YHBaseViewController { ...@@ -23,6 +26,7 @@ class YHHomeViewController: YHBaseViewController {
//2.网络请求 //2.网络请求
requestData() requestData()
bind()
} }
...@@ -38,6 +42,12 @@ class YHHomeViewController: YHBaseViewController { ...@@ -38,6 +42,12 @@ class YHHomeViewController: YHBaseViewController {
self.homeReqVM.getHomeConfig() self.homeReqVM.getHomeConfig()
} }
private func bind() {
homeReqVM.subject.subscribe(onNext: { model in
}).disposed(by: disposeBag)
}
private func initView()->Void { private func initView()->Void {
navigationItem.title = "首页" navigationItem.title = "首页"
view.backgroundColor = UIColor(hex:0xE9E9E9) view.backgroundColor = UIColor(hex:0xE9E9E9)
......
...@@ -30,7 +30,7 @@ struct YHHomeMode1 : SmartCodable { ...@@ -30,7 +30,7 @@ struct YHHomeMode1 : SmartCodable {
var title : String? var title : String?
var created_at : String? var created_at : String?
var updated_at : String? var updated_at : String?
var deleted_at : String? // var deleted_at : String?
var content:[YHHomeMode0]? var content:[YHHomeMode0]?
} }
...@@ -46,5 +46,5 @@ struct YHHomeMode0 : SmartCodable { ...@@ -46,5 +46,5 @@ struct YHHomeMode0 : SmartCodable {
var display_type : String? var display_type : String?
var created_at : String? var created_at : String?
var updated_at : String? var updated_at : String?
var deleted_at : String? // var deleted_at : String?
} }
...@@ -7,11 +7,12 @@ ...@@ -7,11 +7,12 @@
// //
import UIKit import UIKit
import RxSwift
class YHHomePageViewModel { class YHHomePageViewModel {
//数据源 //数据源
var configModel:YHHomeCofigMode? var configModel:YHHomeCofigMode?
let subject = PublishSubject<YHHomeCofigMode>()
} }
//接口 //接口
...@@ -25,8 +26,8 @@ extension YHHomePageViewModel { ...@@ -25,8 +26,8 @@ extension YHHomePageViewModel {
print("error....底层解析出错了...") print("error....底层解析出错了...")
return return
} }
self.subject.onNext(YHHomeCofigMode())
print("model 是 ==>",model) print("model 是 ==>",model)
print(model)
} failBlock: { err in } failBlock: { err in
print(err) print(err)
} }
......
...@@ -14,10 +14,6 @@ struct NetBaseModel: SmartCodable { ...@@ -14,10 +14,6 @@ struct NetBaseModel: SmartCodable {
var code : Int = -1 var code : Int = -1
var msg : String = "" var msg : String = ""
var other : SmartAny? var other : SmartAny?
// var test: TestModel = TestModel()
// var testArr:[TestModel] = []
} }
struct TestModel: SmartCodable { struct TestModel: SmartCodable {
......
...@@ -102,21 +102,23 @@ class YHNetRequest: NSObject { ...@@ -102,21 +102,23 @@ class YHNetRequest: NSObject {
AF.sessionConfiguration.requestCachePolicy = .reloadIgnoringCacheData AF.sessionConfiguration.requestCachePolicy = .reloadIgnoringCacheData
AF.sessionConfiguration.timeoutIntervalForRequest = 30 AF.sessionConfiguration.timeoutIntervalForRequest = 30
httpRequest = AF.request(self.url!,method: self.requestType,parameters: self.params,encoding: URLEncoding(destination: .queryString),headers: requestHeaders,interceptor: nil,requestModifier: nil) httpRequest = AF.request(self.url!,method: self.requestType,parameters: self.params,encoding: URLEncoding(destination: .queryString),headers: requestHeaders,interceptor: nil,requestModifier: nil)
_ = httpRequest?.id // _ = httpRequest?.id
httpRequest?.responseString(completionHandler: { string in httpRequest?.responseString(completionHandler: { string in
#if DEBUG #if DEBUG
print("\n网络请求已返回 string=\(string)") print("\n网络请求已返回 string=\(string)")
#endif #endif
self.completeHandle(string: string) self.completeHandle(string: string)
}) })
// //
// httpRequest?.responseJSON(completionHandler: { json in // httpRequest?.responseJSON(completionHandler: { json in
//#if DEBUG //#if DEBUG
// print("\n网络请求已返回 string=\(json)") // print("\n网络请求已返回 string=\(json)")
//#endif //#endif
// }) // })
return httpRequest return httpRequest
} }
/// 请求response完成处理 /// 请求response完成处理
...@@ -153,18 +155,8 @@ class YHNetRequest: NSObject { ...@@ -153,18 +155,8 @@ class YHNetRequest: NSObject {
if statusCode == 200 { if statusCode == 200 {
guard let suclock = self.success else { return } guard let suclock = self.success else { return }
let dittt = self.handleJsonObjectNullValue(serverDict)
// guard JSONSerialization.isValidJSONObject(serverDict) == true else { suclock(dittt as? [String : Any] ?? ["": ""], statusCode)
// let dittt = self.handleJsonObjectNullValue(serverDict)
// suclock(dittt as! [String : Any],statusCode)
// return
// }
// suclock(serverDict,statusCode)
// let dittt = self.handleJsonObjectNullValue(serverDict)
// suclock(dittt as! [String : Any],statusCode)
suclock(serverDict,statusCode)
} else { } else {
let errorModel = YHNetErrorModel.init() let errorModel = YHNetErrorModel.init()
errorModel.responseErrorType = .failType errorModel.responseErrorType = .failType
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment