// // IHAreaService.swift // Inhealth // // Created by weclouds on 2019/12/26. // Copyright © 2019 weclouds. All rights reserved. // import UIKit let kNotificationIHAreaServiceNotificationReloadFloorList = "kNotificationIHAreaServiceNotificationReloadFloorList" class IHAreaService: NSObject { static let share = IHAreaService() ///楼房下拉列表 func getBuildNavData(hotelId: String?,requestSuccess:@escaping ([DropDownData])->Void,requestFail:@escaping (()->Void)) { let username = AppShare.username let client_key = AppShare.client_key let os = AppShare.os let version = AppShare.version let token = AppShare.token g_room_build_navHttpRequest(username, client_key: client_key, os: os, version: version, token: token, hotelId: hotelId, success: { (json) -> (Void) in var buildList = [DropDownData]() let mDropDownInfo = DropDown_Info.fromJSON(json) let result = mDropDownInfo?.result guard let list = result?.list else { return} for build in list{ var drop = DropDownData() if let id = build.id,let name = build.name { drop.id = id drop.name = name buildList.append(drop) } } requestSuccess(buildList) }) { () -> (Void) in requestFail() } } func getRoomListData(buildId:String, keyworkds:String?,requestSuccess:@escaping ([RoomListData])->Void,requestFail:@escaping (()->Void)) { let username = AppShare.username let client_key = AppShare.client_key let os = AppShare.os let version = AppShare.version let token = AppShare.token g_room_room_listHttpRequest(username, client_key: client_key, os: os, version: version, token: token, buildId: buildId, keywords: keyworkds, success: { (json) -> (Void) in let mRoomListInfo = Room_List_Info.fromJSON(json) let result = mRoomListInfo?.result if let roomlist = result?.list{ requestSuccess(roomlist) } }) { () -> (Void) in requestFail() } } }