package com.gh.gamecenter.game.data

import com.gh.common.exposure.ExposureEvent
import com.gh.gamecenter.common.entity.LinkEntity
import com.gh.gamecenter.entity.*
import com.gh.gamecenter.gamecollection.square.GameCollectionListItemData

class GameItemData {
    var game: GameEntity? = null
    var columnHead: SubjectEntity? = null
    var horizontalColumn: SubjectEntity? = null
    var subjectRecommend: List<SubjectRecommendEntity>? = null
    var image: GameEntity? = null
    var slideList: List<LinkEntity>? = null
    var navigationList: List<GameNavigationEntity>? = null
    var verticalSlide: SubjectEntity? = null
    var horizontalSlide: SubjectEntity? = null
    var imageSlide: GameEntity? = null
    var columnCollection: SubjectEntity? = null
    var commonLinkCollection: SubjectEntity? = null
    var commonLinkCollection12: SubjectEntity? = null
    var attachGame: SubjectEntity? = null

    var gallery: SubjectEntity? = null
    var gallerySlide: SubjectEntity? = null

    var rankCollection: SubjectEntity? = null

    var gameCollection: List<GameCollectionListItemData>? = null

    var doubleCardColumn: SubjectEntity? = null // 双列卡片专题

    var bigImageRecommend: SubjectEntity? = null //提问、帖子、视频帖、文章

    var discoverCard: DiscoveryCardEntity? = null // 发现页卡片

    var blankDivider: Float? = null // 空白的空间补全item

    var lineDivider: Float? = null

    var offset: Int = 0
    var exposureEvent: ExposureEvent? = null
    var exposureEventList: ArrayList<ExposureEvent>? = null
}