// // IHHomeHttpRequest.swift // Inhealth // // Created by weclouds on 2019/12/6. // Copyright © 2019 weclouds. All rights reserved. // import UIKit import SwiftyJSON import Result //MARK:导航栏国家下拉 func g_area_country_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,success:successHandler?,fail:failHandler?){ HomeProvider.request(HomeApi.area_country_list(username: username, client_key: client_key, os: os, version: version, token: token)) { (result) in switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() guard (error as? CustomStringConvertible) != nil else { break } } } } //MARK:导航栏省份下拉 func g_area_province_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,countryId:String?,success:successHandler?,fail:failHandler?){ HomeProvider.request(HomeApi.area_province_list(username: username, client_key: client_key, os: os, version: version, token: token, countryId: countryId)) { (result) in switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() guard (error as? CustomStringConvertible) != nil else { break } } } } //MARK:导航栏城市下拉 func g_area_city_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,provinceId:String?,success:successHandler?,fail:failHandler?){ HomeProvider.request(HomeApi.area_city_list(username: username, client_key: client_key, os: os, version: version, token: token, provinceId: provinceId)) { (result) in switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() guard (error as? CustomStringConvertible) != nil else { break } } } } ////MARK:首页概览数据 func g_home_dataHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String?,success:successHandler?,fail:failHandler?){ HomeProvider.request(HomeApi.home_data(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId)) { (result) in switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() guard (error as? CustomStringConvertible) != nil else { break } } } } ////MARK:酒店概览列表 func g_home_hotel_viewHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String?,success:successHandler?,fail:failHandler?){ HomeProvider.request(HomeApi.home_hotel_view(username: username, client_key: client_key, os: os, version: version,token :token, hotelId: hotelId)) { (result) in switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() guard (error as? CustomStringConvertible) != nil else { break } } } } //MARK:酒店下拉列表 func g_area_hotel_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,cityId:String?,success:successHandler?,fail:failHandler?){ HomeProvider.request(HomeApi.area_hotel_list(username: username, client_key: client_key, os: os, version: version, token: token, cityId: cityId)) { (result) in // log.debug("result -- \(result)") switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() log.debug("error -- \(error)") guard (error as? CustomStringConvertible) != nil else { break } } } } //MARK:酒店地图 func g_app_hotel_mapHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,lng_low:String,lng_high:String,lat_low:String,lat_high:String,success:successHandler?,fail:failHandler?){ HomeProvider.request(HomeApi.app_hotel_map(username: username, client_key: client_key, os: os, version: version, token: token, lng_low: lng_low, lng_high: lng_high, lat_low: lat_low, lat_high: lat_high)) { (result) in // log.debug("result -- \(result)") switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() log.debug("error -- \(error)") guard (error as? CustomStringConvertible) != nil else { break } } } } //MARK:告警信息 func g_home_alarm_infoHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String?,success:successHandler?,fail:failHandler?){ HomeProvider.request(HomeApi.home_alarm_info(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId)) { (result) in // log.debug("result -- \(result)") switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() log.debug("error -- \(error)") guard (error as? CustomStringConvertible) != nil else { break } } } } func g_home_get_hotel_weatherHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String,success:successHandler?,fail:failHandler?){ HomeProvider.request(HomeApi.home_get_hotel_weather(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId)) { (result) in // log.debug("result -- \(result)") switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() log.debug("error -- \(error)") guard (error as? CustomStringConvertible) != nil else { break } } } } func g_home_room_env_statusHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String,success:successHandler?,fail:failHandler?){ HomeProvider.request(HomeApi.home_room_env_status(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId)) { (result) in // log.debug("result -- \(result)") switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() log.debug("error -- \(error)") guard (error as? CustomStringConvertible) != nil else { break } } } }