68 lines
1.9 KiB
Swift
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
|
|
}
|
|
|
|
}
|