Browse Source

network layer added

pull/1/head
gme_2 6 years ago
parent
commit
bfec8ff346
  1. 12
      GMERemittance/Api/ApiServiceType.swift
  2. 14
      GMERemittance/Module/Register/Application Logic/Service/RegisterServiceType.swift

12
GMERemittance/Api/ApiServiceType.swift

@ -17,3 +17,15 @@ extension ApiServiceType {
var auth: RestApiMananger {return RestApiMananger.sharedInstance} var auth: RestApiMananger {return RestApiMananger.sharedInstance}
var baseUrl: String {return UrlManager.sharedInstance.baseURL} var baseUrl: String {return UrlManager.sharedInstance.baseURL}
} }
// repeated things in api
//if (response.errorCode ?? "") == "1" {
// let error = NSError.init(domain: "Network", code: 0, userInfo: [NSLocalizedDescriptionKey : response.message ?? ""])
// failure(error)
//}else {
// let model = response.data
// success(model)
//}

14
GMERemittance/Module/Register/Application Logic/Service/RegisterServiceType.swift

@ -9,7 +9,7 @@
import Foundation import Foundation
import Alamofire import Alamofire
protocol RegisterServiceType: class {
protocol RegisterServiceType: class, RegisterUserService {
} }
@ -22,6 +22,16 @@ protocol RegisterUserService: ApiServiceType {
extension RegisterUserService { extension RegisterUserService {
func register(params: [String: String], success: @escaping () -> (), failure: @escaping (Error) -> ()) { func register(params: [String: String], success: @escaping () -> (), failure: @escaping (Error) -> ()) {
let url = baseUrl + "mobile/customerRegister" let url = baseUrl + "mobile/customerRegister"
// auth.request(method: .get, url: url, params: params, success: <#T##(Mappable) -> ()#>, failure: <#T##(Error) -> ()#>)
auth.request(method: .get, url: url, params: params, success: { (response: ResponseMessage) in
if (response.errorCode ?? "") == "1" {
let error = NSError.init(domain: "Network", code: 0, userInfo: [NSLocalizedDescriptionKey : response.message ?? ""])
failure(error)
}else {
// let model = response.data
success()
}
}) { (error) in
failure(error)
}
} }
} }
Loading…
Cancel
Save