// // SPWaitRestoreModel.swift // MoviaBox // // Created by 佳尔 on 2025/5/7. // import UIKit class SPWaitRestoreModel: SPModel, NSSecureCoding { var orderCode: String? var payId: String? var productId: String? var receipt: String? required init() { } static var supportsSecureCoding: Bool { get { return true } } func encode(with coder: NSCoder) { coder.encode(orderCode, forKey: "orderCode") coder.encode(payId, forKey: "payId") coder.encode(productId, forKey: "productId") coder.encode(receipt, forKey: "receipt") } required init?(coder: NSCoder) { super.init() orderCode = coder.decodeObject(of: NSString.self, forKey: "orderCode") as? String payId = coder.decodeObject(of: NSString.self, forKey: "payId") as? String productId = coder.decodeObject(of: NSString.self, forKey: "productId") as? String receipt = coder.decodeObject(of: NSString.self, forKey: "receipt") as? String } }