123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- //
- // IHHotelStorage.swift
- // Inhealth
- //
- // Created by weclouds on 2020/3/24.
- // Copyright © 2020 weclouds. All rights reserved.
- //
- import UIKit
- //存储信息
- struct StorageInfo {
- var countryId:String?
- var countryName:String?
- var provinceId:String?
- var provinceName:String?
- var cityId:String?
- var cityName:String?
- var hotelId:String?
- var hotelName:String?;
- var buildId:String?
- var buildName:String?
- }
- class IHHotelStorage: NSObject {
- static let shareInstance : IHHotelStorage = { return IHHotelStorage()}()
- //储存国家,省 ,市 ,酒店 楼房信息
-
- func storageHotelInfo(_ info :StorageInfo) {
- let defaultStand = UserDefaults.standard
-
- let dict = ["countryId":info.countryId,
- "countryName":info.countryName,
- "provinceId":info.provinceId,
- "provinceName":info.provinceName,
- "cityId":info.cityId,
- "cityName":info.cityName,
- "hotelId":info.hotelId,
- "hotelName":info.hotelName,
- "buildId":info.buildId,
- "buildName":info.buildName]
- defaultStand.set(dict, forKey: "storageHotelInfo")
-
- defaultStand.synchronize()
- }
- //获取存储信息
- func getHotelStore() -> StorageInfo? {
- let defaultStand = UserDefaults.standard
- let dict = defaultStand.object(forKey: "storageHotelInfo") as? [String:String]
- var info = StorageInfo()
- if let dict = dict {
- info.countryId = dict["countryId"]
- info.countryName = dict["countryName"]
- info.provinceId = dict["provinceId"]
- info.provinceName = dict["provinceName"]
- info.cityId = dict["cityId"]
- info.cityName = dict["cityName"]
- info.hotelId = dict["hotelId"]
- info.hotelName = dict["hotelName"]
- info.buildId = dict["buildId"]
- info.buildName = dict["buildName"]
- return info
- }
- return nil
- }
- //清除存储信息
- func clearStorage() {
- let defaultStand = UserDefaults.standard
- // defaultStand.set(nil, forKey: "storageHotelInfo")
-
- defaultStand.removeObject(forKey: "storageHotelInfo")
- defaultStand.synchronize()
- //清空单例子存储
- Intermediate.countryId = ""
- Intermediate.countryName = ""
- Intermediate.provinceId = ""
- Intermediate.provinceName = ""
- Intermediate.cityId = ""
- Intermediate.cityName = ""
- Intermediate.hotelId = ""
- Intermediate.hotelName = ""
- Intermediate.buildId = ""
- Intermediate.buildName = ""
- }
-
- ///存储用户名
- func storageUserName(_ username:String) {
- let def = UserDefaults.standard
- def.set(username, forKey: "username")
- }
-
- ///获取保存的用户名
- func getStorageUsername() -> String? {
- let def = UserDefaults.standard
- let username = def.object(forKey: "username") as? String
-
- return username
- }
-
- ///存储用户名
- func storagePassword(_ password:String) {
- let def = UserDefaults.standard
- def.set(password, forKey: "password")
- }
-
- ///获取保存的用户名
- func getStoragePassword() -> String? {
- let def = UserDefaults.standard
- let password = def.object(forKey: "password") as? String
-
- return password
- }
-
-
- ///存储用户名
- func storageRole(_ role:String) {
- let def = UserDefaults.standard
- def.set(role, forKey: "Role")
- }
-
- ///获取保存的用户名
- func getStorageRole() -> String? {
- let def = UserDefaults.standard
- let role = def.object(forKey: "Role") as? String
-
- return role
- }
-
- ///清除用户名储存信息
- }
|