package com.base.appzxhy.bean.config

class PopupConfigBean(

    var popupForegroundCanPush: Boolean = true,//前台是否可以推送
    var popupStatus: Boolean = true,//推送总开关
    var popupCount: Int = 500,//推送总次数
    var isDifferNotificationId: Boolean = true,//推送使用不同的通知ID
    var popupLimitRangeTime: List<Int> = listOf(),//推送限制时间

    var popupInterval: Int = 1,//推送总时间间隔分钟

    var popupHoverStatus: Boolean = true,//推送悬停触开关
    var popupHoverCount: Int = 5,
    var popupHoverDelay: Int = 5000,

    var timerS: Boolean = true,//定时器触发推送
    var timerDelay: Int = 60,//定时器执行延迟 秒
    var timerInterval: Int = 7,//定时器执行间隔 分钟

    val screenS: Boolean = true,//解锁触发推送
    val alarmS: Boolean = true,//是否闹钟触发推送
    val workS: Boolean = true,//workManager触发推送

    val notifyForegroundInterval: Long = 30000L//常驻通知栏刷新通知间隔
) {
    companion object {
        var popupConfigBean: PopupConfigBean = PopupConfigBean()
    }
}