// // IHUserHttprequest.swift // Inhealth // // Created by weclouds on 2019/12/23. // Copyright © 2019 weclouds. All rights reserved. // import UIKit import SwiftyJSON //MARK:permission func g_user_get_user_permissionHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,userId:String,success:successHandler?,fail:failHandler?){ log.debug("getUserPermissInfo - username:\(username),client_key:\(client_key) ,os:\(os) version:\(version) token:\(token) userId:\(userId)") IHUserProvider.request(IHUseApi.user_get_user_permission(username: username, client_key: client_key, os: os, version: version, token: token, userId: userId)) { (result) in switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() guard (error as? CustomStringConvertible) != nil else { break } log.debug("error - \(error)") } } } //日志信息列表 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?){ 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 switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() guard (error as? CustomStringConvertible) != nil else { break } log.debug("error - \(error)") } } } //app_user_charge_password //修改密码 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?){ 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 switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() guard (error as? CustomStringConvertible) != nil else { break } log.debug("error - \(error)") } } } ///获取房间总数 func g_app_get_room_countHttpRequest(_ username:String, client_key:String,os:String,version:String,token:String,success:successHandler?,fail:failHandler?){ IHUserProvider.request(IHUseApi.app_get_room_count(username: username, client_key: client_key, os: os, version: version, token: token)) { (result) in switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() guard (error as? CustomStringConvertible) != nil else { break } log.debug("error - \(error)") } } } ///上传图片 func g_common_update_fileHttpRequest(_ file:Data,success:successHandler?,fail:failHandler?){ IHUserProvider.request(IHUseApi.common_update_file( file: file)) { (result) in switch result{ case let .success(response): do{ let json = try JSON(data: response.data) log.debug(json) success?(json) }catch{ print("") } case let .failure(error): fail?() guard (error as? CustomStringConvertible) != nil else { break } log.debug("error - \(error)") } } }