IHHomeHttpRequest.swift 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. //
  2. // IHHomeHttpRequest.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2019/12/6.
  6. // Copyright © 2019 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. import SwiftyJSON
  10. import Result
  11. //MARK:导航栏国家下拉
  12. func g_area_country_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,success:successHandler?,fail:failHandler?){
  13. HomeProvider.request(HomeApi.area_country_list(username: username, client_key: client_key, os: os, version: version, token: token)) { (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_area_province_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,countryId:String?,success:successHandler?,fail:failHandler?){
  33. HomeProvider.request(HomeApi.area_province_list(username: username, client_key: client_key, os: os, version: version, token: token, countryId: countryId)) { (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_area_city_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,provinceId:String?,success:successHandler?,fail:failHandler?){
  53. HomeProvider.request(HomeApi.area_city_list(username: username, client_key: client_key, os: os, version: version, token: token, provinceId: provinceId)) { (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_home_dataHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String?,success:successHandler?,fail:failHandler?){
  73. HomeProvider.request(HomeApi.home_data(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId)) { (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_home_hotel_viewHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String?,success:successHandler?,fail:failHandler?){
  93. HomeProvider.request(HomeApi.home_hotel_view(username: username, client_key: client_key, os: os, version: version,token :token, hotelId: hotelId)) { (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_area_hotel_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,cityId:String?,success:successHandler?,fail:failHandler?){
  113. HomeProvider.request(HomeApi.area_hotel_list(username: username, client_key: client_key, os: os, version: version, token: token, cityId: cityId)) { (result) in
  114. // log.debug("result -- \(result)")
  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. log.debug("error -- \(error)")
  127. guard (error as? CustomStringConvertible) != nil else {
  128. break
  129. }
  130. }
  131. }
  132. }
  133. //MARK:酒店地图
  134. func g_app_hotel_mapHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,lng_low:String,lng_high:String,lat_low:String,lat_high:String,success:successHandler?,fail:failHandler?){
  135. HomeProvider.request(HomeApi.app_hotel_map(username: username, client_key: client_key, os: os, version: version, token: token, lng_low: lng_low, lng_high: lng_high, lat_low: lat_low, lat_high: lat_high)) { (result) in
  136. // log.debug("result -- \(result)")
  137. switch result{
  138. case let .success(response):
  139. do{
  140. let json = try JSON(data: response.data)
  141. log.debug(json)
  142. success?(json)
  143. }catch{
  144. print("")
  145. }
  146. case let .failure(error):
  147. fail?()
  148. log.debug("error -- \(error)")
  149. guard (error as? CustomStringConvertible) != nil else {
  150. break
  151. }
  152. }
  153. }
  154. }
  155. //MARK:告警信息
  156. func g_home_alarm_infoHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String?,success:successHandler?,fail:failHandler?){
  157. HomeProvider.request(HomeApi.home_alarm_info(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId)) { (result) in
  158. // log.debug("result -- \(result)")
  159. switch result{
  160. case let .success(response):
  161. do{
  162. let json = try JSON(data: response.data)
  163. log.debug(json)
  164. success?(json)
  165. }catch{
  166. print("")
  167. }
  168. case let .failure(error):
  169. fail?()
  170. log.debug("error -- \(error)")
  171. guard (error as? CustomStringConvertible) != nil else {
  172. break
  173. }
  174. }
  175. }
  176. }
  177. func g_home_get_hotel_weatherHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String,success:successHandler?,fail:failHandler?){
  178. HomeProvider.request(HomeApi.home_get_hotel_weather(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId)) { (result) in
  179. // log.debug("result -- \(result)")
  180. switch result{
  181. case let .success(response):
  182. do{
  183. let json = try JSON(data: response.data)
  184. log.debug(json)
  185. success?(json)
  186. }catch{
  187. print("")
  188. }
  189. case let .failure(error):
  190. fail?()
  191. log.debug("error -- \(error)")
  192. guard (error as? CustomStringConvertible) != nil else {
  193. break
  194. }
  195. }
  196. }
  197. }
  198. func g_home_room_env_statusHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,hotelId:String,success:successHandler?,fail:failHandler?){
  199. HomeProvider.request(HomeApi.home_room_env_status(username: username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId)) { (result) in
  200. // log.debug("result -- \(result)")
  201. switch result{
  202. case let .success(response):
  203. do{
  204. let json = try JSON(data: response.data)
  205. log.debug(json)
  206. success?(json)
  207. }catch{
  208. print("")
  209. }
  210. case let .failure(error):
  211. fail?()
  212. log.debug("error -- \(error)")
  213. guard (error as? CustomStringConvertible) != nil else {
  214. break
  215. }
  216. }
  217. }
  218. }