杨锴
2025-04-16 09a372bc45fde16fd42257ab6f78b8deeecf720b
XQMuse/Root/Network/ViewModels/UserViewModel.swift
@@ -36,8 +36,33 @@
}
class UserViewModel{
            private static let userLoginInfo = UserDefaultsStore<LoginUserInfoModel>(uniqueIdentifier: "userLoginInfo")!
            private static let userAvatarInfo = UserDefaultsStore<UserInfoModel>(uniqueIdentifier: "userAvatarInfo")!
    private static let userLoginInfo = UserDefaultsStore<LoginUserInfoModel>(uniqueIdentifier: "userLoginInfo")!
    private static let userAvatarInfo = UserDefaultsStore<UserInfoModel>(uniqueIdentifier: "userAvatarInfo")!
    //用户UUID
    static var DeviceUUID:String{
        if let uuid = UserDefaults.standard.value(forKey: "device_UUID") as? String{
            return uuid
        }else{
            let uuid = UUID().uuidString
            UserDefaults.standard.set(uuid, forKey: "device_UUID")
            UserDefaults.standard.synchronize()
            return uuid
        }
    }
    static func getSceneSwitch()->Bool{
        if let scenestate = UserDefaults.standard.value(forKey: "sceneSwitch") as? Bool{
            return scenestate
        }else{
            return true
        }
    }
    static func setSceneSwitch(state:Bool){
        UserDefaults.standard.set(state, forKey: "sceneSwitch")
        UserDefaults.standard.synchronize()
    }
            static func getToken()->String?{
                        return UserDefaults.standard.object(forKey: "_userToken") as? String