IHLoginHttpRequest.swift 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. //
  2. // IHLoginHttpRequest.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. //成功
  12. typealias successHandler = (_ json :JSON) ->(Void)
  13. typealias chartSuccessHandler = (_ type :String,_ json :JSON) ->()
  14. //失败
  15. typealias failHandler = ()->(Void)
  16. func g_common_get_code_imageHttpRequest(success:successHandler?,fail:failHandler?){
  17. LoginProvider.request(LoginApi.common_get_code_image) { (result) in
  18. switch result{
  19. case let .success(response):
  20. do{
  21. let json = try JSON(data: response.data)
  22. log.debug(json)
  23. success?(json)
  24. }catch{
  25. print("")
  26. }
  27. case let .failure(error):
  28. fail?()
  29. guard (error as? CustomStringConvertible) != nil else {
  30. break
  31. }
  32. }
  33. }
  34. }
  35. //MARK:Login
  36. func g_common_loginHttpRequest(_ username:String, client_key:String,password:String,os:String,version:String,code:String?,success:successHandler?,fail:failHandler?){
  37. LoginProvider.request(LoginApi.common_login(username: username, client_key: client_key, password: password, os: os, version: version, code: code)) { (result) in
  38. log.debug("result - \(result)")
  39. switch result{
  40. case let .success(response):
  41. do{
  42. let json = try JSON(data: response.data)
  43. log.debug(json)
  44. success?(json)
  45. }catch{
  46. print("")
  47. }
  48. case let .failure(error):
  49. fail?()
  50. guard (error as? CustomStringConvertible) != nil else {
  51. break
  52. }
  53. }
  54. }
  55. }
  56. //MARK:hotel_nav
  57. func g_common_hotel_navHttpRequest(success:successHandler?,fail:failHandler?){
  58. LoginProvider.request(LoginApi.common_hotel_nav) { (result) in
  59. log.debug("result - \(result)")
  60. switch result{
  61. case let .success(response):
  62. do{
  63. let json = try JSON(data: response.data)
  64. log.debug(json)
  65. success?(json)
  66. }catch{
  67. print("")
  68. }
  69. case let .failure(error):
  70. fail?()
  71. guard (error as? CustomStringConvertible) != nil else {
  72. break
  73. }
  74. }
  75. }
  76. }
  77. //MARK:build_nav
  78. func g_common_build_navHttpRequest(_ hotelId:String,success:successHandler?,fail:failHandler?){
  79. LoginProvider.request(LoginApi.common_build_nav(hotelId: hotelId)) { (result) in
  80. log.debug("result - \(result)")
  81. switch result{
  82. case let .success(response):
  83. do{
  84. let json = try JSON(data: response.data)
  85. log.debug(json)
  86. success?(json)
  87. }catch{
  88. print("")
  89. }
  90. case let .failure(error):
  91. fail?()
  92. guard (error as? CustomStringConvertible) != nil else {
  93. break
  94. }
  95. }
  96. }
  97. }
  98. //MARK:floor_nav
  99. func g_common_floor_navHttpRequest(_ buildId:String,success:successHandler?,fail:failHandler?){
  100. LoginProvider.request(LoginApi.common_floor_nav(buildId: buildId)) { (result) in
  101. log.debug("result - \(result)")
  102. switch result{
  103. case let .success(response):
  104. do{
  105. let json = try JSON(data: response.data)
  106. log.debug(json)
  107. success?(json)
  108. }catch{
  109. print("")
  110. }
  111. case let .failure(error):
  112. fail?()
  113. guard (error as? CustomStringConvertible) != nil else {
  114. break
  115. }
  116. }
  117. }
  118. }
  119. //MARK:room_nav
  120. func g_common_room_navHttpRequest(_ floorId:String,success:successHandler?,fail:failHandler?){
  121. LoginProvider.request(LoginApi.common_room_nav(floorId: floorId)) { (result) in
  122. log.debug("result - \(result)")
  123. switch result{
  124. case let .success(response):
  125. do{
  126. let json = try JSON(data: response.data)
  127. log.debug(json)
  128. success?(json)
  129. }catch{
  130. print("")
  131. }
  132. case let .failure(error):
  133. fail?()
  134. guard (error as? CustomStringConvertible) != nil else {
  135. break
  136. }
  137. }
  138. }
  139. }
  140. //MARK:username
  141. func g_common_get_user_roleHttpRequest(_ username:String,success:successHandler?,fail:failHandler?){
  142. LoginProvider.request(LoginApi.common_get_user_role(username: username)) { (result) in
  143. log.debug("result - \(result)")
  144. switch result{
  145. case let .success(response):
  146. do{
  147. let json = try JSON(data: response.data)
  148. log.debug(json)
  149. success?(json)
  150. }catch{
  151. print("")
  152. }
  153. case let .failure(error):
  154. fail?()
  155. guard (error as? CustomStringConvertible) != nil else {
  156. break
  157. }
  158. }
  159. }
  160. }
  161. func g_common_register_userHttpRequest(_ username:String,password:String,truePassword:String,name:String,age:String,roomId:String,avatar:String,success:successHandler?,fail:failHandler?){
  162. LoginProvider.request(LoginApi.common_register_user(username: username, password: password, truePassword: truePassword, name: name, age: age, roomId: roomId,avatar:avatar)) { (result) in
  163. log.debug("result - \(result)")
  164. switch result{
  165. case let .success(response):
  166. do{
  167. let json = try JSON(data: response.data)
  168. log.debug(json)
  169. success?(json)
  170. }catch{
  171. print("")
  172. }
  173. case let .failure(error):
  174. fail?()
  175. guard (error as? CustomStringConvertible) != nil else {
  176. break
  177. }
  178. }
  179. }
  180. }
  181. //顾客房间
  182. func g_user_get_room_statusHttpRequest(_ username:String,client_key:String,os:String,version:String,token:String,success:successHandler?,fail:failHandler?){
  183. LoginProvider.request(LoginApi.user_get_room_status(username: username, client_key: client_key, os: os, version: version, token: token)) { (result) in
  184. log.debug("result - \(result)")
  185. switch result{
  186. case let .success(response):
  187. do{
  188. let json = try JSON(data: response.data)
  189. log.debug(json)
  190. success?(json)
  191. }catch{
  192. print("")
  193. }
  194. case let .failure(error):
  195. fail?()
  196. guard (error as? CustomStringConvertible) != nil else {
  197. break
  198. }
  199. }
  200. }
  201. }