123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- //
- // IHSensorService.swift
- // Inhealth
- //
- // Created by weclouds on 2020/1/10.
- // Copyright © 2020 weclouds. All rights reserved.
- //
- import UIKit
- class IHSensorService: NSObject {
- static let share = IHSensorService()
-
- func getSensorData(sensorId:String, requestSuccess:@escaping (SensorInfodata)->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_sensor_sensor_infoHttpRequest(username, client_key: client_key, os: os, version: version, token: token, sensorId: sensorId, success: { (json) -> (Void) in
- let mSersorInfo = SensorInfo_Info.fromJSON(json)
- let result = mSersorInfo?.result
- guard let data = result?.data else {return}
-
- requestSuccess(data)
- }) { () -> (Void) in
- requestFail()
- }
-
- }
-
- func getSensorHistory(_ deviceId:String, date_type:String,requestSuccess:@escaping (SensorHistory)->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_sensor_sensor_historyHttpRequest(username, client_key: client_key, os: os, version: version, token: token, deviceId: deviceId, date_type: date_type, success: { (json) -> (Void) in
-
- let info = SensorHistory_Info.fromJSON(json)
- let result = info?.result
-
- if result?.code == .Success {
- requestSuccess((result?.historyData)!)
- }else{
- requestFail()
- }
- }) { () -> (Void) in
- requestFail()
- }
- }
-
- //开关探头3秒巡检指令
- func sensorSet_status(_ id:String, status:String,compelete : @escaping (String,String)->Void) {
- let username = AppShare.username
- let client_key = AppShare.client_key
- let os = AppShare.os
- let token = AppShare.token
- let version = AppShare.version
-
- IHWebSocketManager.shareInstance().schoolDeviceOpation(isSchool: true) { (isSuccess, responeStr,code) in
- if isSuccess == 2 {
- log.debug("websocket返回的数据")
- compelete(responeStr, code)
-
- }else{
- g_sensor_set_status(username: username, client_key: client_key, os: os, version: version, token: token, clientId: responeStr, id: id, status: status, success: { (json) -> (Void) in
- log.debug("开关探头3秒巡检指令:\(json)")
- }) { () -> (Void) in
-
- }
- }
- }
- }
- }
|