// // MPPositive_SongItemModel.swift // MusicPlayer // // Created by Mr.Zhou on 2024/4/29. // import UIKit ///歌曲模型(音乐与视频)(当网络拉取内容确定为歌曲时,转为该模型) class MPPositive_SongItemModel: NSObject, Codable, NSCopying { func copy(with zone: NSZone? = nil) -> Any { // 初始化一个新的实例 let copy = MPPositive_SongItemModel() copy.index = self.index copy.resourceUrls = self.resourceUrls copy.coverUrls = self.coverUrls copy.reviewUrls = self.reviewUrls copy.title = self.title copy.longBylineText = self.longBylineText copy.shortBylineText = self.shortBylineText copy.lyricsID = self.lyricsID copy.lyrics = self.lyrics copy.videoId = self.videoId copy.relatedID = self.relatedID copy.artistID = self.artistID copy.albumID = self.albumID copy.playListID = self.playListID copy.itags = self.itags copy.mimeTypes = self.mimeTypes copy.clickTrackingParams = self.clickTrackingParams return copy } ///序列号(在当前列表中的排序) var index:Int? ///视频源路径组(等级制,默认取第一条最低质量) var resourceUrls:[String]? ///封面路径组(默认拿最后一条最清晰) var coverUrls:[String]? ///预览图片(默认拿最后一条最清晰) var reviewUrls:[String]? ///标题(单曲标题) var title:String? ///长文本标题(作者/播放次数/点赞次数) var longBylineText:String? ///单曲长度文本(歌曲长度) var lengthText:String? ///署名文本(歌手) var shortBylineText:String? ///歌词ID var lyricsID:String? ///歌词 var lyrics:String? ///播放的VideoID var videoId:String? ///相关内容ID var relatedID:String? ///艺术家ID var artistID:String? ///专辑ID var albumID:String? ///歌单ID var playListID:String? ///等级值 var itags:[Int]? ///类型 var mimeTypes:[String]? ///追踪 var clickTrackingParams:String? override init() { super.init() } }