MoviaBox/Thimra/Libs/User/SPUserInfo.swift
2025-04-21 14:30:28 +08:00

68 lines
1.9 KiB
Swift

//
// SPUserInfo.swift
// Thimra
//
// Created by on 2025/4/8.
//
import UIKit
import SmartCodable
class SPUserInfo: SPModel, SmartCodable, NSSecureCoding {
var id: String?
var customer_id: String?
var is_guide_vip: String?
var is_tourist: String?
var family_name: String?
var giving_name: String?
var vip_end_time: String?
var third_access_id: String?
var is_vip: Bool?
var coin_left_total: Int?
var vip_type: String?
var email: String?
var third_access_platform: String?
var ip_address: String?
var country_code: String?
var user_level: String?
var send_coin_left_total: String?
var avator: String?
var sign_in_status: String?
var registered_days: String?
var ln: String?
var country: String?
required init() { }
static var supportsSecureCoding: Bool {
get {
return true
}
}
func encode(with coder: NSCoder) {
// coder.encode(id, forKey: "id")
// coder.encode(phone, forKey: "phone")
// coder.encode(userToken, forKey: "userToken")
// coder.encode(ipAddress, forKey: "ipAddress")
// coder.encode(audioNum, forKey: "audioNum")
// coder.encode(audioSeconds, forKey: "audioSeconds")
}
required init?(coder: NSCoder) {
super.init()
// id = coder.decodeObject(of: NSString.self, forKey: "id") as? String
// phone = coder.decodeObject(of: NSString.self, forKey: "phone") as? String
// userToken = coder.decodeObject(of: NSString.self, forKey: "userToken") as? String
// ipAddress = coder.decodeObject(of: NSString.self, forKey: "ipAddress") as? String
// audioNum = coder.decodeObject(of: NSNumber.self, forKey: "audioNum")?.intValue
// audioSeconds = coder.decodeObject(of: NSNumber.self, forKey: "audioSeconds")?.intValue
}
}