CNLiveHomePageModel.swift 4.7 KB
//
//  CNLiveHomePageModel.swift
//  metaCode
//
//  Created by zx on 2024/1/8.
//  首页model

import Foundation

////// 忽必烈首页频道model
class CNLiveHomePageHuBiLieModel:BaseModel{
    var id = ""
    var name = ""
    var showName = ""
    var type = ""
    var typeName = ""
    var thirdUrl = ""
    var textColor = ""
    var textColorSelected = ""
    var pageType = ""
    var navigation = ""
    var siteId = ""
    var pageId = ""
    var backgroundColor = ""
    var backgroundImg = ""
    var backgroundImgH5 = ""
    var statusBarColor = ""
    var module = ""
    var defaultPage = ""
    var img = ""
    var icon = ""
    var width = ""
    var height = ""
    var version = ""
    var endVersion = ""
    var parentId = ""
    var channelId = ""
    var sort = ""
    var enable = ""
    var channelVer = ""
    var pageStyleList = [CNLiveHomePageStyleListModel]()

}

////// 忽必烈首页频道Giftmodel
class CNLiveHomePageHuBiLieGiftModel:BaseModel{
    var type = ""
    var data :CNLiveHomePageHuBiLieGiftBannerDataModel?
}
class CNLiveHomePageHuBiLieGiftBannerDataModel:BaseModel{
    var share_app_banner :CNLiveHomePageHuBiLieGiftDataModel?
}
class CNLiveHomePageHuBiLieGiftDataModel:BaseModel{
    var home_image = ""
    var jumpUrl = ""
    var mine_image = ""
}


//播放记录
class CNLiveHomeFollowListBaseModel:BaseModel{
    var endRow = 0
    var firstPage = 0
    var hasNextPage = false
    var nextPage = 0
    var hasPreviousPage = false
    var isFirstPage = true
    var isLastPage = true
    var lastPage = 0
    var list = [CNLiveHomeFollowModel]()
    var navigateFirstPage = 0
    var navigateLastPage = 0
    var navigatePages = 0
    var navigatepageNums:Array<Any> = []
    var pageNum = 0
    var pageSize = 0
    var pages = 0
    var prePage = 0
    var size = 0
    var startRow = 0
    var total = 0
    
}

//正在追剧集
class CNLiveHomeFollowModel:BaseModel{
    var id = ""
    var contentId = ""
    var activeId = ""
    var title = ""
    var time = ""
    var counts = ""
    var actor = ""
    var sid = ""
    var albumId = ""
    var albumImg = ""
    var albumName = ""//专辑名称
    var channelName = ""
    var schedule = ""
    var recent = ""
    var siteId = ""
    var modelId = ""
    var poster = ""
    var description = ""
    var shareUrl = ""
    var cmccActiveId = ""

    var product:CNLiveAlbumProductModel?
    var aproduct:CNLiveAlbumProductModel?

}

//收藏记录
class CNLiveCollectionListBaseModel:BaseModel{
    var endRow = 0
    var firstPage = 0
    var hasNextPage = false
    var nextPage = 0
    var hasPreviousPage = false
    var isFirstPage = true
    var isLastPage = true
    var lastPage = 0
    var list = [CNLiveCollectionListModel]()
    var navigateFirstPage = 0
    var navigateLastPage = 0
    var navigatePages = 0
    var navigatepageNums:Array<Any> = []
    var pageNum = 0
    var pageSize = 0
    var pages = 0
    var prePage = 0
    var size = 0
    var startRow = 0
    var total = 0
    
}
class CNLiveCollectionListModel:BaseModel{
    var title = ""
    var subTitle = ""
    var poster = ""
    var contentId = ""
    var albumId = ""
    var pid = ""
    var model = ""
    var collectionTime = ""
}



//影视剧 音乐 电商
class CNLiveHomePageStyleListModel:BaseModel{
    var id = ""
    var name = ""
    var showName = ""
    var type = ""
    var typeName = ""
    var thirdUrl = ""
    var textColor = ""
    var textColorSelected = ""
    var pageType = ""
    var navigation = ""
    var siteId = ""
    var pageId = ""
    var backgroundColor = ""
    var backgroundImg = ""
    var backgroundImgH5 = ""
    var statusBarColor = ""
    var module = ""
    var defaultPage = ""
    var img = ""
    var icon = ""
    var width = ""
    var height = ""
    var version = ""
    var endVersion = ""
    var parentId = ""
    var channelId = ""
    var sort = ""
    var enable = ""
    var channelVer = ""
    var pageStyleList = ""
}



///////// 短剧首页
class CNLiveHomePageModel:BaseModel{
    var endRow = 0
    var firstPage = 0
    var hasNextPage = false
    var nextPage = 0
    var hasPreviousPage = false
    var isFirstPage = true
    var isLastPage = true
    var lastPage = 0
    var list = [CNLiveHomePageListModel]()
    var navigateFirstPage = 0
    var navigateLastPage = 0
    var navigatePages = 0
    var navigatepageNums:Array<Any> = []
    var pageNum = 0
    var pageSize = 0
    var pages = 0
    var prePage = 0
    var size = 0
    var startRow = 0
    var total = 0
}

class CNLiveHomePageListModel:BaseModel{
    var enable = true
    var content = ""//页面id    h5地址   type=3时 content为空
    var sort = 0
    var createTime = ""
    var id = ""
    var updateTime = ""
    var type = 0//1页面 2h5 3在追短剧
}