1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- //
- // 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()
- // }
- }
- }
|