// // IHRoomListService.swift // Inhealth // // Created by weclouds on 2019/12/20. // Copyright © 2019 weclouds. All rights reserved. // import UIKit import SwiftyJSON import PKHUD class IHRoomListService: NSObject { static let share : IHRoomListService = IHRoomListService() func getDeviceList(_ hotelId:String?,buildId:String?,floorId:String?,roomId:String?,devType:String,keywords:String?,requestSuccess:@escaping ([DevData])->Void,requestFail:@escaping (()->Void)) { let username = AppShare.username let client_key = AppShare.client_key let os = AppShare.os let token = AppShare.token let version = AppShare.version g_app_dev_listHttpRequest(username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId, buildId: buildId, floorId: floorId, roomId: roomId, devType: devType,keywords : keywords, success: { (json) -> (Void) in let deviceList = [DevData]() let mDevListInfo = Dev_list_Info.fromJSON(json) let result = mDevListInfo?.result let list = result?.list requestSuccess(list ?? deviceList) }) { () -> (Void) in requestFail() } } //开关灯 func setLampTurn( lightId:String,status:String, requestSuccess:@escaping (Bool)->Void,requestFail:@escaping (()->Void)) { let username = AppShare.username let client_key = AppShare.client_key let os = AppShare.os let token = AppShare.token let version = AppShare.version let url = moyaBase + "lamp/lamp_turn" let parameter :NSDictionary = ["username":username, "client_key":client_key, "os":os, "version":version, "token":token, "lightId":lightId, "status":status] //connectHandle 链接成功 回掉·;; completehandle 设置成功回调 IHWebSocketManager.shareInstance().contectToSokect(url, parameter: parameter) { (isSuccess) in requestSuccess(isSuccess) } } ///开关空气净化器 func purifiertTrunOff(purifierId:String,status:String,level:String?, requestSuccess:@escaping (Bool)->Void,requestFail:@escaping (()->Void)) { let username = AppShare.username let client_key = AppShare.client_key let os = AppShare.os let token = AppShare.token let version = AppShare.version let url = moyaBase + "purifier/trun_off_device" let parameter :NSDictionary = ["username":username, "client_key":client_key, "os":os, "version":version, "token":token, "purifierId":purifierId, "status":status, "level":level ?? "1"] //connectHandle 链接成功 回掉·;; completehandle 设置成功回调 IHWebSocketManager.shareInstance().contectToSokect(url, parameter: parameter) { (isSuccess) in requestSuccess(isSuccess) } // g_purifier_trun_off_deviceHttpRequest(username, client_key: client_key, os: os, version: version, token: token, purifierId: purifierId, status: status, level: level, success: { (json) -> (Void) in // let info = Operation_Info.fromJSON(json) // let result = info?.result // let msg = result?.msg // g_showHUD(msg ?? "") // requestSuccess() // }) { () -> (Void) in // requestFail() // } } }