package com.njcn.msgpush.module.push.dal.dataobject.retry;

import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.msgpush.framework.mybatis.core.dataobject.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author caozehui
 * @data 2026-03-05
 */
@Data
@TableName("push_retry_strategy_config")
@EqualsAndHashCode(callSuper = true)
public class RetryStrategyConfigDO extends BaseDO {
    /**
     * 主键 ID
     */
    private Long id;

    /**
     * 渠道类型：sms/email/app
     */
    private String channel;

    /**
     * 最大重试次数
     */
    private Integer maxRetryCount;

    /**
     * 重试间隔（秒），逗号分隔，如：300,600,1800
     */
    private String retryIntervals;

    /**
     * 是否启用：0-否 1-是
     */
    private Integer enabled;
}
