12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //
- // 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()
- }
-
- }
-
-
- }
|