IHUserHttprequest.swift 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. //
  2. // IHUserHttprequest.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2019/12/23.
  6. // Copyright © 2019 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. import SwiftyJSON
  10. //MARK:permission
  11. func g_user_get_user_permissionHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,userId:String,success:successHandler?,fail:failHandler?){
  12. log.debug("getUserPermissInfo - username:\(username),client_key:\(client_key) ,os:\(os) version:\(version) token:\(token) userId:\(userId)")
  13. IHUserProvider.request(IHUseApi.user_get_user_permission(username: username, client_key: client_key, os: os, version: version, token: token, userId: userId)) { (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. log.debug("error - \(error)")
  29. }
  30. }
  31. }
  32. //日志信息列表
  33. func g_operation_log_listHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,userId:String,page:Int,count:Int,success:successHandler?,fail:failHandler?){
  34. IHUserProvider.request(IHUseApi.operation_log_list(username: username, client_key: client_key, os: os, version: version, token: token, userId: userId, page: page, count: count)) { (result) in
  35. switch result{
  36. case let .success(response):
  37. do{
  38. let json = try JSON(data: response.data)
  39. log.debug(json)
  40. success?(json)
  41. }catch{
  42. print("")
  43. }
  44. case let .failure(error):
  45. fail?()
  46. guard (error as? CustomStringConvertible) != nil else {
  47. break
  48. }
  49. log.debug("error - \(error)")
  50. }
  51. }
  52. }
  53. //app_user_charge_password
  54. //修改密码
  55. func g_app_user_charge_passwordHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,oldPassword:String,newPassword:String,surePassword:String,success:successHandler?,fail:failHandler?){
  56. IHUserProvider.request(IHUseApi.app_user_charge_password(username: username, client_key: client_key, os: os, version: version, token: token, oldPassword: oldPassword, newPassword: newPassword, surePassword: surePassword)) { (result) in
  57. switch result{
  58. case let .success(response):
  59. do{
  60. let json = try JSON(data: response.data)
  61. log.debug(json)
  62. success?(json)
  63. }catch{
  64. print("")
  65. }
  66. case let .failure(error):
  67. fail?()
  68. guard (error as? CustomStringConvertible) != nil else {
  69. break
  70. }
  71. log.debug("error - \(error)")
  72. }
  73. }
  74. }
  75. ///获取房间总数
  76. func g_app_get_room_countHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,success:successHandler?,fail:failHandler?){
  77. IHUserProvider.request(IHUseApi.app_get_room_count(username: username, client_key: client_key, os: os, version: version, token: token)) { (result) in
  78. switch result{
  79. case let .success(response):
  80. do{
  81. let json = try JSON(data: response.data)
  82. log.debug(json)
  83. success?(json)
  84. }catch{
  85. print("")
  86. }
  87. case let .failure(error):
  88. fail?()
  89. guard (error as? CustomStringConvertible) != nil else {
  90. break
  91. }
  92. log.debug("error - \(error)")
  93. }
  94. }
  95. }
  96. ///上传图片
  97. func g_common_update_fileHttpRequest(_ file:Data,success:successHandler?,fail:failHandler?){
  98. IHUserProvider.request(IHUseApi.common_update_file( file: file)) { (result) in
  99. switch result{
  100. case let .success(response):
  101. do{
  102. let json = try JSON(data: response.data)
  103. log.debug(json)
  104. success?(json)
  105. }catch{
  106. print("")
  107. }
  108. case let .failure(error):
  109. fail?()
  110. guard (error as? CustomStringConvertible) != nil else {
  111. break
  112. }
  113. log.debug("error - \(error)")
  114. }
  115. }
  116. }