package com.img.rabbit.bean.response

import com.google.gson.annotations.SerializedName
import kotlinx.serialization.Serializable

@Serializable
class ConfigEntity {
    @SerializedName("client.popup.display") //显示开关控制
    var popupConfig: PopupConfigEntity? = null

    @SerializedName("client.time.setting") //弹窗时间控制
    var popupTimeConfig: PopupTimeConfigEntity? = null

    @SerializedName("client.weixin.open.appid") //微信appid
    var wxAppId: String = ""

    @SerializedName("client.version.upgrade") //版本更新
    var versionEntity: VersionEntity? = null

    @SerializedName("client.weixin.share") //微信分享
    var wxShareEntity: WxShareEntity? = null

    @SerializedName("client.guide.enable")
    var guideEnable: Boolean? = true //是否开启引导页

    @SerializedName("client.pay.agreement") //是否显示支付协议
    var payAgreementEnable: Boolean? = true

    @SerializedName("client.login.type") //登录方式
    var loginType: List<String>? = emptyList()

    @SerializedName("client.ad.switch") //广告总开关
    var adSwitch: Boolean = false

    @SerializedName("client.service.phone") //客服电话
    var servicePhoneList: List<String> = emptyList()

    @SerializedName("client.chatwarning") //聊天安全提示
    var chatWarning: String? = null

    @SerializedName("client.travel.ad") //聊天安全提示
    val travelAd: List<String> = emptyList()

    // 圈子-顶部banner占位图配置
    @SerializedName("client.team.ad") //聊天安全提示
    val teamAd: List<String> = emptyList()
}