IHGatewayHttprequest.swift 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. //
  2. // IHGatewayHttprequest.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2020/4/7.
  6. // Copyright © 2020 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. import SwiftyJSON
  10. func g_network_getlistHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,page: String, count: String, keywords: String?, buildid: String, success:successHandler?,fail:failHandler?){
  11. GatewayProvider.request(GatewayApi.network_getlist(username: username, client_key: client_key, os: os, version: version, token: token, page: page, count: count, keywords: keywords, buildid: buildid)) { (result) in
  12. switch result{
  13. case let .success(response):
  14. do{
  15. let json = try JSON(data: response.data)
  16. log.debug(json)
  17. success?(json)
  18. }catch{
  19. print("")
  20. }
  21. case let .failure(error):
  22. fail?()
  23. guard (error as? CustomStringConvertible) != nil else {
  24. break
  25. }
  26. }
  27. }
  28. }
  29. //添加/编辑网关
  30. func g_network_addRoomNetHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,id: String?, gatewayId: String, network_name: String, floorId: String, roomId:String,inspecTime:String?,success:successHandler?,fail:failHandler?){
  31. GatewayProvider.request(GatewayApi.network_addRoomNet(username: username, client_key: client_key, os: os, version: version, token: token, id: id, gatewayId: gatewayId, network_name: network_name, floorId: floorId, roomId: roomId, inspecTime: inspecTime)) { (result) in
  32. switch result{
  33. case let .success(response):
  34. do{
  35. let json = try JSON(data: response.data)
  36. log.debug(json)
  37. success?(json)
  38. }catch{
  39. print("")
  40. }
  41. case let .failure(error):
  42. fail?()
  43. guard (error as? CustomStringConvertible) != nil else {
  44. break
  45. }
  46. }
  47. }
  48. }
  49. //删除房间网关
  50. func g_network_delRoomNetHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,id: String,success:successHandler?,fail:failHandler?){
  51. GatewayProvider.request(GatewayApi.network_delRoomNet(username: username, client_key: client_key, os: os, version: version, token: token, id: id)) { (result) in
  52. switch result{
  53. case let .success(response):
  54. do{
  55. let json = try JSON(data: response.data)
  56. log.debug(json)
  57. success?(json)
  58. }catch{
  59. print("")
  60. }
  61. case let .failure(error):
  62. fail?()
  63. guard (error as? CustomStringConvertible) != nil else {
  64. break
  65. }
  66. }
  67. }
  68. }
  69. //获取等列表
  70. func g_network_getLampHttpRequest(_ username:String, client_key:String,os:String,version:String, token:String,floorId: String,roomId:String,gatewayid:String,bindLamp:String,success:successHandler?,fail:failHandler?){
  71. GatewayProvider.request(GatewayApi.network_getLamp(username: username, client_key: client_key, os: os, version: version, token: token, floorId: floorId, roomId: roomId, gatewayid: gatewayid, bindLamp: bindLamp)) { (result) in
  72. switch result{
  73. case let .success(response):
  74. do{
  75. let json = try JSON(data: response.data)
  76. log.debug(json)
  77. success?(json)
  78. }catch{
  79. print("")
  80. }
  81. case let .failure(error):
  82. fail?()
  83. guard (error as? CustomStringConvertible) != nil else {
  84. break
  85. }
  86. }
  87. }
  88. }