123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655 |
- //
- // IHAreaHttpRequest.swift
- // Inhealth
- //
- // Created by weclouds on 2019/12/9.
- // Copyright © 2019 weclouds. All rights reserved.
- //
- import UIKit
- import SwiftyJSON
- //MARK:楼房下拉列表
- func g_room_build_navHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String?,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.room_build_nav(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId)) { (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_room_room_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,buildId:String,keywords:String?,success:successHandler?,fail:failHandler?){
- log.debug("\n username=\(username) \n client_key=\(client_key) \n os=\(os) \n version=\(version) \n token=\(token)&buildId=\(buildId)")
- AreaProvider.request(AreaApi.room_room_list(username: username, client_key: client_key, os: os, version: version,token:token, buildId: buildId, 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_common_get_country_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.common_get_country(username: username, client_key: client_key, os: os, version: version,token: token)) { (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_common_get_provinceHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,countryId:String,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.common_get_province(username: username, client_key: client_key, os: os, version: version, token: token, countryId: countryId)) { (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_common_get_cityHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,provinceId:String,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.common_get_city(username: username, client_key: client_key, os: os, version: version,token:token, provinceId: provinceId)) { (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_area_save_hotelHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,cityId:String,name:String,hotelId:String?,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.area_save_hotel(username: username, client_key: client_key, os: os, version: version,token: token, cityId: cityId, name: name, hotelId: hotelId)) { (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_area_del_hotelHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.area_del_hotel(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId)) { (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_area_save_buildHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String,name:String,floorCount:Int, buildId:String?,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.area_save_build(username: username, client_key: client_key, os: os, version: version,token: token, hotelId: hotelId, name: name, floorCount: floorCount, buildId: buildId)) { (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_area_del_buildHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,buildId:String,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.area_del_build(username: username, client_key: client_key, os: os, version: version,token: token, buildId: buildId)) { (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_area_hotel_infoHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, hotelId:String,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.area_hotel_info(username: username, client_key: client_key, os: os, version: version, token :token,hotelId: hotelId)) { (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_area_build_infoHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String, buildId:String,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.area_build_info(username: username, client_key: client_key, os: os, version: version, token: token, buildId: buildId)) { (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_room_save_roomHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,buildId:String,floor:String,number:String,sn:String,image:String,roomId:String?,optionalDict:[[String:String]]?,success:successHandler?,fail:failHandler?){
- //log.debug("\n usernname = \(username),\n client_key = \(client_key),,\n os = \(os),\n version = \(version),\n token = \(token) ,\n buildId = \(buildId) ,\n floor = \(floor) ,\n number = \(number) ,\n sn = \(sn), \n image = \(image), \n optionalDict = \(optionalDict ?? <#default value#>)")
- AreaProvider.request(AreaApi.room_save_room(username: username, client_key: client_key, os: os, version: version, token: token, buildId: buildId, floor: floor, number: number, sn: sn, image: image, roomId: roomId, optionalDict: optionalDict)) { (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_room_room_infoHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,roomId:String,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.room_room_info(username: username, client_key: client_key, os: os, version: version, token: token, roomId: roomId)) { (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_room_del_roomHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,roomId:String,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.room_del_room(username: username, client_key: client_key, os: os, version: version, token: token, roomId: roomId)) { (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_area_floor_navHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,buildId:String?,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.area_floor_nav(username: username, client_key: client_key, os: os, version: version, token: token, buildId: buildId)) { (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_room_room_navHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,floorId:String,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.room_room_nav(username: username, client_key: client_key, os: os, version: version, token: token, floorId: floorId)) { (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_area_floor_build_imageHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,floorId:String,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.area_floor_build_image(username: username, client_key: client_key, os: os, version: version, token: token, floorId: floorId)) { (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_room_room_cmdHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,roomId:String,light:String,color:String,colorR:String,colorG:String,colorB:String,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.room_room_cmd(username: username, client_key: client_key, os: os, version: version, token: token, roomId: roomId, light: light, color: color, 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_area_hotel_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,cityId:String,success:successHandler?,fail:failHandler?){
-
- AreaProvider.request(AreaApi.area_hotel_list(username: username, client_key: client_key, os: os, version: version, token: token, cityId: cityId)) { (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_school_dev_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,roomId:String,success:successHandler?,fail:failHandler?){
- AreaProvider.request(AreaApi.school_dev_list(username: username, client_key: client_key, os: os, version: version, token: token, roomId: roomId)) { (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_school_charge_locationHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,infoList:[[String:String]],success:successHandler?,fail:failHandler?){
- AreaProvider.request(AreaApi.school_charge_location(username: username, client_key: client_key, os: os, version: version, token: token, infoList: infoList)) { (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_school_save_lightHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,lightId : String?,name : String, deviceId : String,floorId : String,roomId : String,image : String?,type : String,model : String?,gatewayId: 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,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
- }
- }
- }
- }
- // 学校 - 单个灯的开关
- func g_school_single_on_offHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,id :String,status : String, clientId : String,success:successHandler?,fail:failHandler?){
- AreaProvider.request(AreaApi.set_on_off(username: username, client_key: client_key, os: os, version: version, token: token, id: id, status: status, 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("单个灯的开关 - 返回出错 = \(MoyaError.jsonMapping(result))")
- log.debug("单个灯的开关")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
- break
- }
- }
- }
- }
- // 学校 - 窗帘开关
- func g_school_set_curtainHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,id : String,status : String, clientId : String,success:successHandler?,fail:failHandler?){
- AreaProvider.request(AreaApi.school_set_curtain(username: username, client_key: client_key, os: os, version: version, token: token, id: id, status: status, 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("窗帘开关 - 返回出错")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
- break
- }
- }
- }
- }
- // 学校 - 色温
- func g_school_set_colorHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,id : String,color : String, clientId : String,success:successHandler?,fail:failHandler?){
- AreaProvider.request(AreaApi.school_set_color(username: username, client_key: client_key, os: os, version: version, token: token, id: id, color: color, 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("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
- break
- }
- }
- }
- }
- // 学校 - 设备信息列表
- func g_school_light_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId : String,buildId : String, floorId : String,roomId : String,page : String,count : String,type : String,keywords : String,success:successHandler?,fail:failHandler?){
- AreaProvider.request(AreaApi.school_light_list(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: token, buildId: token, 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("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
- break
- }
- }
- }
- }
- // 学校 - 删除设备
- func g_school_del_lightHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,lightId : String,clientId : String,success:successHandler?,fail:failHandler?){
- AreaProvider.request(AreaApi.school_del_light(username: username, client_key: client_key, os: os, version: os, token: token, lightId: lightId, 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("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
- break
- }
- }
- }
- }
- // 学校 - 设置亮度值
- func g_school_set_lightHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,id : String,light : String,clientId : String,success:successHandler?,fail:failHandler?){
- AreaProvider.request(AreaApi.school_set_light(username: username, client_key: client_key, os: os, version: version, token: token, id: id, light: light, 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("设置亮度值异常")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
- break
- }
- }
- }
- }
- // 学校 - 全部开关灯
- func g_school_set_offHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,roomId : String,type : String,clientId : String,success:successHandler?,fail:failHandler?){
- AreaProvider.request(AreaApi.charge_mode(username: username, client_key: client_key, os: os, version: version, token: token, roomId: roomId, 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("")
- }
- case let .failure(error):
- fail?()
- guard (error as? CustomStringConvertible) != nil else {
- break
- }
- }
- }
- }
|