45 lines
1.1 KiB
Swift
45 lines
1.1 KiB
Swift
//
|
|
// 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
|
|
}
|
|
|
|
}
|