// // IHClassLightService.swift // Inhealth // // Created by weclouds on 2020/7/26. // Copyright © 2020 weclouds. All rights reserved. // import UIKit import PKHUD class IHClassLightService: NSObject { //单例 static let share = IHClassLightService() let username = AppShare.username let client_key = AppShare.client_key let os = AppShare.os let token = AppShare.token let version = AppShare.version //获取学校灯模式 func getSchoolLightModel(id: String, complete:@escaping( _ classLight_info : ClassLight_info?) -> Void) { net_school_get_model(username: username, client_key: client_key, os: os, version: version, token: token, id: id, success: { (json) -> (Void) in let classLightData = ClassLight_info.fromJSON(json) complete(classLightData) }) { () -> (Void) in } } //设置学校灯模式 func setSchoolLightModel(id : String,close_light: String, close_color: String, open_light: String, open_color: String, att_class_light: String, att_class_color: String, fin_class_light: String, fin_class_color: String, break_light: String, break_color: String, self_stu_light: String, self_stu_color: String, blackboard_light: String, blackboard_color: String, shadow_light: String, shadow_color: String,compelete:@escaping (_ respone: String?, _ code : String?) -> Void) { IHWebSocketManager.shareInstance().schoolDeviceOpation(isSchool: true) { (isSuccess, responeStr,code) in if isSuccess == 2 { log.debug("websocket灯返回的数据") compelete(responeStr, code) // g_showHUD(responeStr) // HUD.hide(afterDelay: 1) // success(responeStr,code) }else{ net_school_set_model(username: self.username, client_key: self.client_key, os: self.os, version: self.version, token: self.token, id: id, close_light: close_light, close_color: close_color, open_light: open_light, open_color: open_color, att_class_light: att_class_light, att_class_color: att_class_color, fin_class_light: fin_class_light, fin_class_color: fin_class_color, break_light: break_light, break_color: break_color, self_stu_light: self_stu_light, self_stu_color: break_color, blackboard_light: blackboard_light, blackboard_color: blackboard_color, shadow_light: shadow_light, shadow_color: shadow_color, clientId: responeStr, success: { (json) -> (Void) in log.debug("设置灯:\(json)") }) { () -> (Void) in } } } } }