update
This commit is contained in:
48
OrderScheduling/Global/GroupData/GroupData.swift
Normal file
48
OrderScheduling/Global/GroupData/GroupData.swift
Normal file
@@ -0,0 +1,48 @@
|
||||
//
|
||||
// GroupData.swift
|
||||
// OrderScheduling
|
||||
//
|
||||
// Created by 中道 on 2023/8/30.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
public let GROUP = GroupData.default
|
||||
|
||||
open class GroupData {
|
||||
public static let `default` = GroupData()
|
||||
let groudUserDefault = UserDefaults(suiteName: GROUPID)
|
||||
|
||||
// 不需要记录
|
||||
public var bestAttemptContentUserInfo : [AnyHashable:Any]? {
|
||||
return groudUserDefault?.object(forKey: bestAttemptContentUserInfo_key) as? [AnyHashable:Any]
|
||||
}
|
||||
|
||||
func setBestAttemptContentUserInfo(bestAttemptContentUserInfo:[AnyHashable:Any]?) {
|
||||
groudUserDefault?.set(bestAttemptContentUserInfo, forKey: bestAttemptContentUserInfo_key)
|
||||
}
|
||||
|
||||
// 不需要记录
|
||||
public var newMessageSound : Bool {
|
||||
return (groudUserDefault?.object(forKey: newMessageSound_key) as? Bool) ?? true
|
||||
}
|
||||
|
||||
func setNewMessageSound(newMessageSound:Bool?) {
|
||||
groudUserDefault?.set(newMessageSound, forKey: newMessageSound_key)
|
||||
}
|
||||
|
||||
// 不需要记录
|
||||
public var newMessageAlert : Bool {
|
||||
return (groudUserDefault?.object(forKey: newMessageAlert_key) as? Bool) ?? true
|
||||
}
|
||||
|
||||
func setNewMessageAlert(newMessageAlert:Bool?) {
|
||||
groudUserDefault?.set(newMessageAlert, forKey: newMessageAlert_key)
|
||||
}
|
||||
|
||||
func clear() {
|
||||
GROUP.setNewMessageAlert(newMessageAlert: nil)
|
||||
GROUP.setNewMessageSound(newMessageSound: nil)
|
||||
GROUP.setBestAttemptContentUserInfo(bestAttemptContentUserInfo: nil)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user