IHIHAirPurifiersHttpresquest.swift 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. //
  2. // IHIHAirPurifiersHttpresquest.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2019/12/10.
  6. // Copyright © 2019 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. import SwiftyJSON
  10. import Result
  11. //MARK://设备详情
  12. func g_purifier_purifier_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String?, buildId: String?, roomId: String?, page: Int, count: Int, keywords: String?,success:successHandler?,fail:failHandler?){
  13. AirPurifiersProvider.request(AirPurifiersApi.purifier_purifier_list(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId, buildId: buildId, roomId: roomId, page: page, count: page, keywords: keywords)) { (result) in
  14. switch result{
  15. case let .success(response):
  16. do{
  17. let json = try JSON(data: response.data)
  18. log.debug(json)
  19. success?(json)
  20. }catch{
  21. print("")
  22. }
  23. case let .failure(error):
  24. fail?()
  25. guard (error as? CustomStringConvertible) != nil else {
  26. break
  27. }
  28. }
  29. }
  30. }
  31. //MARK : 添加编辑设备
  32. func g_purifier_save_purifierHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, purifierId: String?, name: String, deviceId: String, floorId: String, roomId: String,image:String,model: String,gatewayId: String,success:successHandler?,fail:failHandler?){
  33. AirPurifiersProvider.request(AirPurifiersApi.purifier_save_purifier(username: username, client_key: client_key, os: os, version: version, token: token, purifierId: purifierId, name: name, deviceId: deviceId, floorId: floorId, roomId: roomId, image: image,model: model,gatewayId: gatewayId)) { (result) in
  34. switch result{
  35. case let .success(response):
  36. do{
  37. let json = try JSON(data: response.data)
  38. log.debug(json)
  39. success?(json)
  40. }catch{
  41. print("")
  42. }
  43. case let .failure(error):
  44. fail?()
  45. guard (error as? CustomStringConvertible) != nil else {
  46. break
  47. }
  48. }
  49. }
  50. }
  51. //MARK :设备详情
  52. func g_purifier_purifier_infoHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, purifierId: String, success:successHandler?,fail:failHandler?){
  53. AirPurifiersProvider.request(AirPurifiersApi.purifier_purifier_info(username: username, client_key: client_key, os: os, version: version, token: token, purifierId: purifierId)) { (result) in
  54. switch result{
  55. case let .success(response):
  56. do{
  57. let json = try JSON(data: response.data)
  58. log.debug(json)
  59. success?(json)
  60. }catch{
  61. print("")
  62. }
  63. case let .failure(error):
  64. fail?()
  65. guard (error as? CustomStringConvertible) != nil else {
  66. break
  67. }
  68. }
  69. }
  70. }
  71. ///MARK :删除设备
  72. func g_purifier_del_purifierHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, purifierId: String, success:successHandler?,fail:failHandler?){
  73. AirPurifiersProvider.request(AirPurifiersApi.purifier_del_purifier(username: username, client_key: client_key, os: os, version: version, token: token, purifierId: purifierId)) { (result) in
  74. switch result{
  75. case let .success(response):
  76. do{
  77. let json = try JSON(data: response.data)
  78. log.debug(json)
  79. success?(json)
  80. }catch{
  81. print("")
  82. }
  83. case let .failure(error):
  84. fail?()
  85. guard (error as? CustomStringConvertible) != nil else {
  86. break
  87. }
  88. }
  89. }
  90. }
  91. //MARK : 开关空气净化器
  92. func g_purifier_trun_off_deviceHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, purifierId: String,status:String,level:String?, success:successHandler?,fail:failHandler?){
  93. AirPurifiersProvider.request(AirPurifiersApi.purifier_trun_off_device(username: username, client_key: client_key, os: os, version: version, token: token, purifierId: purifierId, status: status, level: level)) { (result) in
  94. switch result{
  95. case let .success(response):
  96. do{
  97. let json = try JSON(data: response.data)
  98. log.debug(json)
  99. success?(json)
  100. }catch{
  101. print("")
  102. }
  103. case let .failure(error):
  104. fail?()
  105. guard (error as? CustomStringConvertible) != nil else {
  106. break
  107. }
  108. }
  109. }
  110. }
  111. //MARK : 设备日志信息
  112. func g_purifier_purifier_reportHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String, purifierId: String,dateType:String,date:String?, success:successHandler?,fail:failHandler?){
  113. // log.debug("username - \(username) \n client_key - \(client_key) \n os - \(os) \n version - \(version) \n purifierId - \(purifierId) \n type - \(type) \n dataType - \(dataType) \n")
  114. AirPurifiersProvider.request(AirPurifiersApi.purifier_purifier_report(username: username, client_key: client_key, os: os, version: version, token: token, purifierId: purifierId, dateType: dateType, date: date)) { (result) in
  115. switch result{
  116. case let .success(response):
  117. do{
  118. let json = try JSON(data: response.data)
  119. log.debug(json)
  120. success?(json)
  121. }catch{
  122. print("")
  123. }
  124. case let .failure(error):
  125. fail?()
  126. guard (error as? CustomStringConvertible) != nil else {
  127. break
  128. }
  129. }
  130. }
  131. }