ThimraTV/MoviaBox/Class/Wallet/Model/SPPayTemplateItem.swift
2025-04-29 11:08:49 +08:00

62 lines
1.2 KiB
Swift

//
// SPPayTemplateItem.swift
// MoviaBox
//
// Created by on 2025/4/28.
//
import UIKit
import SmartCodable
class SPPayTemplateItem: SPModel, SmartCodable {
enum BuyType: String, SmartCaseDefaultable {
case coins = "coins"
case subVip = "sub_vip"
}
enum VipTypeKey: String, SmartCaseDefaultable {
case week = "week"
case month = "month"
case quarter = "quarter"
case year = "year"
}
var id: String?
var status: String?
var price: String?
var origin_price: String?
var backhaul_price: String?
var coins: Int?
var send_coins: Int?
///coins sub_vip
var buy_type: BuyType?
var sort: String?
var title: String?
var brief: String?
var sp_description: String?
var vip_type: String?
var vip_type_key: VipTypeKey?
var ios_template_id: String?
///
var currency: String?
///
var platform: String?
///
var corner_marker: String?
static func mappingForKey() -> [SmartKeyTransformer]? {
return [
CodingKeys.sp_description <--- ["description"]
]
}
}