| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- //
- // IHLoginService.swift
- // Inhealth
- //
- // Created by weclouds on 2019/12/6.
- // Copyright © 2019 weclouds. All rights reserved.
- //
- import UIKit
- import SwiftyJSON
- class IHLoginService: NSObject {
- static let share : IHLoginService = IHLoginService()
- func getCode(_ requestSuccess:((String)->Void)?,requestFail:@escaping (()->Void)) {
- g_common_get_code_imageHttpRequest(success: { (json) in
- let mGetCodeInfo = Get_CodeImage_Info.fromJSON(json)
- let result = mGetCodeInfo?.result
- if let path = result?.path{
- requestSuccess!(path)
- }
- }, fail: requestFail)
- }
- //这里需要输入,所以
- func getLogInfo(_ username:String,password:String,code:String?,requstSuccess:@escaping ((LoginData)->Void),requestFail:@escaping (()->Void)){
- let client_key = identifierForVendor()
- let os = "1"
- let version = "1"
- AppShare.username = username
- AppShare.os = os
- AppShare.client_key = client_key
- AppShare.version = version
- // log.debug("USERNAME -、\(username) client_key - \(client_key)")
- g_common_loginHttpRequest(username, client_key: client_key, password: password, os: os, version: version, code: code, success: { (json) -> (Void) in
- let mLoginInfo = Login_Info.fromJSON(json)
- let result = mLoginInfo?.result
- if result?.code != .Success{
- g_showHUD(result?.msg ?? "" )
- return
- }
- guard let data = result?.data else {return }
- if let username = data.username,let token = data.token,let id = data.id, let lastLoginTime = data.lastLoginTime,let avatar = data.avatar,let role = data.role,let age = data.age,let country = data.country{
- AppShare.token = token
- let loginData = LoginData(username: username, token: token, id: id, lastLoginTime: lastLoginTime,avatar: avatar,number:data.number,role: role,age: age,country: country )
- AppShare.mLoginData = loginData
-
- requstSuccess(loginData)
- }
-
- }, fail: requestFail )
- }
- //获取唯一标示符
- private func identifierForVendor()->String{
- let strIDFV = UIDevice.current.identifierForVendor?.uuidString
- return strIDFV ?? ""
- }
-
- //获取酒店列表
- func getHotelList(requstSuccess:@escaping (([DropDownData])->Void),requestFail:@escaping (()->Void)) {
- g_common_hotel_navHttpRequest(success: { (json) -> (Void) in
- let mInfo = DropDown_Info.fromJSON(json)
- let result = mInfo?.result
- guard let list = result?.list else {return }
- requstSuccess(list)
- }) { () -> (Void) in
- requestFail()
- }
- }
- //获取楼房列表
- func getBuildList(_ hotelId:String, requstSuccess:@escaping (([DropDownData])->Void),requestFail:@escaping (()->Void)) {
- g_common_build_navHttpRequest(hotelId, success: { (json) -> (Void) in
- let mInfo = DropDown_Info.fromJSON(json)
- let result = mInfo?.result
- guard let list = result?.list else {return }
- requstSuccess(list)
- }) { () -> (Void) in
- requestFail()
- }
- }
- //huoq
- func getFloorList(_ buildId :String,requstSuccess:@escaping (([DropDownData])->Void),requestFail:@escaping (()->Void)) {
- g_common_floor_navHttpRequest(buildId, success: { (json) -> (Void) in
- let mInfo = DropDown_Info.fromJSON(json)
- let result = mInfo?.result
- guard let list = result?.list else {return }
- requstSuccess(list)
- }) { () -> (Void) in
- requestFail()
- }
- }
-
- func getRoomList(_ floorId:String,requstSuccess:@escaping (([DropDownData])->Void),requestFail:@escaping (()->Void)) {
- g_common_room_navHttpRequest(floorId, success: { (json) -> (Void) in
- let mInfo = DropDown_Info.fromJSON(json)
- let result = mInfo?.result
- guard let list = result?.list else {return }
- requstSuccess(list)
- }) { () -> (Void) in
- requestFail()
- }
- }
-
- func getRole(_ username:String) {
- g_common_get_user_roleHttpRequest(username, success: { (json) -> (Void) in
-
- }) { () -> (Void) in
-
- }
- }
- //这里吧确认密码与密码合并在一起 ,只再客户端判断确认密码
- func registerUser(_ username:String,password:String,name:String,age:String,roomId:String,avatar:String,requstSuccess:@escaping (()->Void)) {
- g_common_register_userHttpRequest(username, password: password, truePassword: password, name: name, age: age, roomId: roomId,avatar:avatar, success: { (json) -> (Void) in
- let info = Operation_Info.fromJSON(json)
- let result = info?.result
- if result?.code == .Success{
- requstSuccess()
- }else{
- g_showFail(result?.msg ?? "")
-
- }
- }) { () -> (Void) in
- g_showFail("Register fail")
- }
- }
-
- //顾客房间
- func GuestsRoom(requstSuccess:@escaping ((CustomerRoom?)->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_user_get_room_statusHttpRequest(username, client_key: client_key, os: os, version: version, token: token, success: { (json) -> (Void) in
- let info = CustomerRoom_Info.fromJSON(json)
- let result = info?.result
- if result?.code == .Success{
- requstSuccess(result?.data)
- }else{
- requestFail()
- }
-
- }) { () -> (Void) in
-
- }
- }
- }
|