123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370 |
- //
- // IHLightHttprequest.swift
- // Inhealth
- //
- // Created by weclouds on 2019/12/10.
- // Copyright © 2019 weclouds. All rights reserved.
- //
- import UIKit
- import SwiftyJSON
- import Result
- //MARK 所有设备详情
- func g_app_dev_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, hotelId:String?, buildId:String?,floorId:String?,roomId:String?,devType:String,keywords:String?,success:successHandler?,fail:failHandler?){
- log.debug("username - \(username) client_key = \(client_key) os = \(os) version = \(version) token = \(token) hotelId = \(hotelId) buildId = \(buildId) floorId :\(floorId) roomId = \(roomId) devType = \(devType) ")
- LightProvider.request(LightApi.app_dev_list(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId, buildId: buildId, floorId: floorId, roomId: roomId, devType: devType,keywords:keywords)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug(json)
- success?(json)
- }catch{
- print("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //MARK://设备详情
- func g_lamp_light_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, hotelId:String?,buildId: String?, roomId: String?, page: Int, count: Int, type: String, keywords: String?,success:successHandler?,fail:failHandler?){
-
- LightProvider.request(LightApi.lamp_light_list(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId, buildId: buildId, roomId: roomId, page: page, count: count, type: type, keywords: keywords)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug(json)
- success?(json)
- }catch{
- print("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //MARK : 添加编辑设备
- func g_lamp_save_lightHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,lightId: String?, name: String, deviceId: String, floorId: String, roomId: String, type: String,image:String,model:String,gatewayId:String,success:successHandler?,fail:failHandler?){
-
- LightProvider.request(LightApi.lamp_save_light(username: username, client_key: client_key, os: os, version: version, token: token, lightId: lightId, name: name, deviceId: deviceId, floorId: floorId, roomId: roomId, type: type, image: image,model:model,gatewayId : gatewayId)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug(json)
- success?(json)
- }catch{
- print("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //MARK :设备详情
- func g_lamp_light_infoHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, lightId: String, success:successHandler?,fail:failHandler?){
-
- LightProvider.request(LightApi.lamp_light_info(username: username, client_key: client_key, os: os, version: version, token: token, lightId: lightId)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug(json)
- success?(json)
- }catch{
- print("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- ///MARK :删除设备
- func g_lamp_del_lightHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, lightId: String, success:successHandler?,fail:failHandler?){
-
- LightProvider.request(LightApi.lamp_del_light(username: username, client_key: client_key, os: os, version: version, token: token, lightId: lightId)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug(json)
- success?(json)
- }catch{
- print("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //MARK : 设备日志信息
- func g_lamp_lamp_reportHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, lightId: String,type:String,dataType:String, success:successHandler?,fail:failHandler?){
-
- LightProvider.request(LightApi.lamp_lamp_report(username: username, client_key: client_key, os: os, version: version, token: token, lightId: lightId, type: type, dataType: dataType)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug(json)
- success?(json)
- }catch{
- print("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //MARK : 单独调光
- func g_lamp_lamp_lighttHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, lightId: String,light:Int, success:successHandler?,fail:failHandler?){
-
- LightProvider.request(LightApi.lamp_lamp_light(username: username, client_key: client_key, os: os, version: version, token:token,lightId: lightId, light: light)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug(json)
- success?(json)
- }catch{
- print("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //MARK : 单独调色温
- func g_lamp_lamp_colorHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, lightId: String,color:Int, success:successHandler?,fail:failHandler?){
-
- LightProvider.request(LightApi.lamp_lamp_color(username: username, client_key: client_key, os: os, version: version, token: token, lightId: lightId, color: color)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug(json)
- success?(json)
- }catch{
- print("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //单独设置颜色
- func g_lamp_lamp_color_rgbHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, lightId: String,colorR:Int,colorG:Int,colorB:Int, success:successHandler?,fail:failHandler?){
-
- LightProvider.request(LightApi.lamp_lamp_color_rgb(username: username, client_key: client_key, os: os, version: version, token: token, lightId: lightId, colorR: colorR, colorG: colorG, colorB: colorB)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug(json)
- success?(json)
- }catch{
- print("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //单独设置颜色
- func g_lamp_lamp_turnHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,lightId: String,status:String, success:successHandler?,fail:failHandler?){
-
- LightProvider.request(LightApi.lamp_lamp_turn(username: username, client_key: client_key, os: os, version: version, token: token, lightId: lightId, status: status)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug(json)
- success?(json)
- }catch{
- print("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //单独设置颜色
- func g_lamp_energy_consumptionHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,hotelId: String?, devId: String?, dateType: String, date: String?, success:successHandler?,fail:failHandler?){
-
- LightProvider.request(LightApi.home_energy_consumption(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId, devId: devId, dateType: dateType, date: date)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug(json)
- success?(json)
- }catch{
- print("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //单独设置颜色
- func g_lamp_lighting_use_scheduleHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,hotelId: String?, devId: String?, dateType: String, date: String?, success:successHandler?,fail:failHandler?){
-
- LightProvider.request(LightApi.home_lighting_use_schedule(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId, devId: devId, dateType: dateType, date: date)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug(json)
- success?(json)
- }catch{
- print("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //MARK://学校设备详情
- func g_school_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, hotelId:String?,buildId: String?,floorId:String?, roomId: String?, page: Int, count: Int, type: String, keywords: String?,success:successHandler?,fail:failHandler?){
- LightProvider.request(LightApi.school_light_list(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId, buildId: buildId, floorId: floorId, roomId: roomId, page: page, count: count, type: type, keywords: keywords)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug("所有教室设备\(json)")
- success?(json)
- }catch{
- print("异常:\(response)")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //检查固件有没有更新
- func g_network_check_update(username:String,client_key:String,os:String,version:String,token:String,id:String,type:String,success:successHandler?,fail:failHandler?) {
- LightProvider.request(LightApi.network_check_update(username: username, client_key: client_key, os: os, version: version, token: token, id: id, type: type)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug("检查固件有没有更新\(json)")
- success?(json)
- }catch{
- print("异常:\(response)")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //更新固件
- func g_network_update_fire(username:String,client_key:String,os:String,version:String,token:String,id:String,type:String,clientId:String,success:successHandler?,fail:failHandler?) {
- LightProvider.request(LightApi.network_update_fire(username: username, client_key: client_key, os: os, version: version, token: token, id: id, type: type, clientId: clientId)) { (result) in
- switch result{
- case let .success(response):
- do{
- let json = try JSON(data: response.data)
- log.debug("更新固件\(json)")
- success?(json)
- }catch{
- print("异常:\(response)")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
-
- break
- }
- }
- }
- }
- //MARK : 学校 -- 添加编辑设备
- //func g_school_save_lightHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,lightId: String?, name: String, deviceId: String, floorId: String, roomId: String, type: String,image:String,model:String,success:successHandler?,fail:failHandler?){
- //
- // LightProvider.request(LightApi.school_save_light(username: username, client_key: client_key, os: os, version: version, token: token, lightId: lightId, name: name, deviceId: deviceId, floorId: floorId, roomId: roomId, image: image, type: type,model:model)) { (result) in
- // switch result{
- // case let .success(response):
- // do{
- // let json = try JSON(data: response.data)
- // log.debug(json)
- // success?(json)
- // }catch{
- // print("")
- // }
- // case let .failure(error):
- // fail?()
- // guard (error as? CustomStringConvertible) != nil else {
- //
- // break
- // }
- // }
- // }
- //}
|