CNLiveSelectUploadImageModel.swift 1.43 KB
//
//  CNLiveSelectUploadImageModel.swift
//  metaCode
//
//  Created by zx on 2023/11/20.
//

import Foundation

class CNLiveSelectUploadImageModel: BaseModel,Equatable {
    
    /**
     是否是选取图片占位
     */
    var isSelectPhotoPlaceholder:Bool?
    /**
     是否是视频
     */
    var isVideo:Bool?
    /**
     本地视频路径
     */
    var localVideoUrl:URL?
    /**
     视频url
     */
    var videoUrl:String?
    /**
     图片url
     */
    var imageUrl:String?
    /**
     图片
     */
    var image:UIImage?
    /**
     是否正在上传中
     */
    var isUploading:Bool?
    /**
     上传的key 用于取消上传
     */
    var uploadKey:String?
    /**
     上传百分比 0~1
     */
    var uploadingPercent:CGFloat?
    
    static func == (lhs: CNLiveSelectUploadImageModel, rhs: CNLiveSelectUploadImageModel) -> Bool {
        
        if lhs.isSelectPhotoPlaceholder == rhs.isSelectPhotoPlaceholder &&
            lhs.isVideo == rhs.isVideo &&
            lhs.localVideoUrl == rhs.localVideoUrl &&
            lhs.videoUrl == rhs.videoUrl &&
            lhs.imageUrl == rhs.imageUrl &&
            lhs.image == rhs.image &&
            lhs.isUploading == rhs.isUploading &&
            lhs.uploadKey == rhs.uploadKey &&
            lhs.uploadingPercent == rhs.uploadingPercent
        {
            return true
        }
        else
        {
            return false
            
        }
    }
}