// // IHGatewayHttprequest.swift // Inhealth // // Created by weclouds on 2020/4/7. // Copyright © 2020 weclouds. All rights reserved. // import UIKit import SwiftyJSON func g_network_getlistHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,page: String, count: String, keywords: String?, buildid: String, success:successHandler?,fail:failHandler?){ GatewayProvider.request(GatewayApi.network_getlist(username: username, client_key: client_key, os: os, version: version, token: token, page: page, count: count, keywords: keywords, buildid: buildid)) { (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 } } } } //添加/编辑网关 func g_network_addRoomNetHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,id: String?, gatewayId: String, network_name: String, floorId: String, roomId:String,inspecTime:String?,success:successHandler?,fail:failHandler?){ GatewayProvider.request(GatewayApi.network_addRoomNet(username: username, client_key: client_key, os: os, version: version, token: token, id: id, gatewayId: gatewayId, network_name: network_name, floorId: floorId, roomId: roomId, inspecTime: inspecTime)) { (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 } } } } //删除房间网关 func g_network_delRoomNetHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,id: String,success:successHandler?,fail:failHandler?){ GatewayProvider.request(GatewayApi.network_delRoomNet(username: username, client_key: client_key, os: os, version: version, token: token, id: id)) { (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 } } } } //获取等列表 func g_network_getLampHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,floorId: String,roomId:String,gatewayid:String,bindLamp:String,success:successHandler?,fail:failHandler?){ GatewayProvider.request(GatewayApi.network_getLamp(username: username, client_key: client_key, os: os, version: version, token: token, floorId: floorId, roomId: roomId, gatewayid: gatewayid, bindLamp: bindLamp)) { (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 } } } }