CNLiveDownSlideTool.swift 4.02 KB
//
//  CNLiveDownSlideTool.swift
//  metaCode
//
//  Created by zx on 2023/10/25.
//

import Foundation

class CNLiveDownSlideTool:NSObject{
    class func pushWebVCWithContentsMdl(contentMdl:CNLiveDownSlideContentsModel){
        
        if (contentMdl.model == kCNDownSlideContentsModelModel1) || (contentMdl.model == kCNDownSlideContentsModelModel2){
            
            let queryItem = URLQueryItem(name: "contentId", value: contentMdl.contentId)
            let queryItem1 = URLQueryItem(name: "videoId", value: contentMdl.pid)
            let urlComponents = NSURLComponents(string: (contentMdl.shareUrl)!)!
            urlComponents.queryItems = [queryItem, queryItem1]
            let regURL = urlComponents.url
            let webVC = CNWebViewController()
            webVC.url = regURL
            currentViewController()?.navigationController?.pushViewController(webVC, animated: true)
           
        }else if (contentMdl.model == kCNDownSlideContentsModelModel3) || (contentMdl.model == kCNDownSlideContentsModelModel4){
            let webVC = CNWebViewController()
            webVC.url = URL(string: (contentMdl.thirdUrl)!)
            currentViewController()?.navigationController?.pushViewController(webVC, animated: true)
        }else if (contentMdl.model == kCNDownSlideContentsModelModelAlbum) || (contentMdl.model == kCNDownSlideContentsModelModelAlbum_ugc) || (contentMdl.model == kCNDownSlideContentsModelModelAlbum_video){
            
            let urlString = "http://wjjh5.cnlive.com/cnYmAlbumVideoList.html"
            let queryItem = URLQueryItem(name: "aid", value: contentMdl.contentId)
            let queryItem1 = URLQueryItem(name: "title", value: contentMdl.title)
            let urlComponents = NSURLComponents(string: urlString)
            urlComponents!.queryItems = [queryItem, queryItem1]
            let regURL = urlComponents?.url
            let webVC = CNWebViewController()
            webVC.url = regURL
            currentViewController()?.navigationController?.pushViewController(webVC, animated: true)
        }else{
            return
        }
    }
    
    class func detailPushWebVCWithContentsMdl(contentMdl:CNLiveDownSlideContentsModel,viewController:UIViewController){
        
        if (contentMdl.model == kCNDownSlideContentsModelModel1) || (contentMdl.model == kCNDownSlideContentsModelModel2){
            
            let queryItem = URLQueryItem(name: "contentId", value: contentMdl.contentId)
            let queryItem1 = URLQueryItem(name: "videoId", value: contentMdl.pid)
            let urlComponents = NSURLComponents(string: (contentMdl.shareUrl)!)!
            urlComponents.queryItems = [queryItem, queryItem1]
            let regURL = urlComponents.url
            let webVC = CNWebViewController()
            webVC.url = regURL
            viewController.navigationController?.pushViewController(webVC, animated: true)
           
        }else if (contentMdl.model == kCNDownSlideContentsModelModel3) || (contentMdl.model == kCNDownSlideContentsModelModel4){
            let webVC = CNWebViewController()
            webVC.url = URL(string: (contentMdl.thirdUrl)!)
            viewController.navigationController?.pushViewController(webVC, animated: true)
        }else if (contentMdl.model == kCNDownSlideContentsModelModelAlbum) || (contentMdl.model == kCNDownSlideContentsModelModelAlbum_ugc) || (contentMdl.model == kCNDownSlideContentsModelModelAlbum_video){
            
            let urlString = "http://wjjh5.cnlive.com/cnYmAlbumVideoList.html"
            let queryItem = URLQueryItem(name: "aid", value: contentMdl.contentId)
            let queryItem1 = URLQueryItem(name: "title", value: contentMdl.title)
            let urlComponents = NSURLComponents(string: urlString)
            urlComponents!.queryItems = [queryItem, queryItem1]
            let regURL = urlComponents?.url
            let webVC = CNWebViewController()
            webVC.url = regURL
            viewController.navigationController?.pushViewController(webVC, animated: true)
        }else{
            return
        }
    }
}