1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- //
- // 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
-
- }
- }
- }
- }
- }
|