40 lines
948 B
Swift
40 lines
948 B
Swift
//
|
|
// SPTokenModel.swift
|
|
// ShortPlay
|
|
//
|
|
// Created by 曾觉新 on 2025/4/9.
|
|
//
|
|
|
|
import UIKit
|
|
import SmartCodable
|
|
|
|
class SPTokenModel: SPModel, SmartCodable, NSSecureCoding {
|
|
|
|
var token: String?
|
|
var customer_id: String?
|
|
var auto_login: Int?
|
|
|
|
required init() { }
|
|
|
|
static var supportsSecureCoding: Bool {
|
|
get {
|
|
return true
|
|
}
|
|
}
|
|
|
|
|
|
func encode(with coder: NSCoder) {
|
|
coder.encode(token, forKey: "token")
|
|
coder.encode(customer_id, forKey: "customer_id")
|
|
coder.encode(auto_login, forKey: "auto_login")
|
|
}
|
|
|
|
required init?(coder: NSCoder) {
|
|
super.init()
|
|
|
|
token = coder.decodeObject(of: NSString.self, forKey: "token") as? String
|
|
customer_id = coder.decodeObject(of: NSString.self, forKey: "customer_id") as? String
|
|
auto_login = coder.decodeObject(of: NSNumber.self, forKey: "auto_login")?.intValue
|
|
}
|
|
}
|