41 lines
973 B
Swift
41 lines
973 B
Swift
//
|
|
// FAShortPlayModel.swift
|
|
// Fableon
|
|
//
|
|
// Created by 湖北秦九 on 2025/8/26.
|
|
//
|
|
|
|
import UIKit
|
|
import SmartCodable
|
|
|
|
class FAShortPlayModel: NSObject, Identifiable, SmartCodable {
|
|
required override init() { }
|
|
|
|
var id: String?
|
|
var fa_description: String?
|
|
var name: String?
|
|
var watch_total: Int?
|
|
var current_episode: String?
|
|
var image_url: String?
|
|
var is_collect: Bool?
|
|
var collect_total: Int?
|
|
var episode_total: Int?
|
|
var horizontally_img: String?
|
|
var category: [String]?
|
|
var short_play_id: String?
|
|
var short_play_video_id: String?
|
|
var video_info: FAVideoInfoModel?
|
|
var video_url: String?
|
|
|
|
@SmartIgnored
|
|
var cellHeight: CGFloat = 0
|
|
|
|
|
|
static func mappingForKey() -> [SmartKeyTransformer]? {
|
|
return [
|
|
CodingKeys.fa_description <--- ["description", "short_video_description"],
|
|
CodingKeys.name <--- ["short_video_title", "name"]
|
|
]
|
|
}
|
|
}
|