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

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

/**
 * @author caozehui
 * @data 2026-03-13
 */
@Data
@TableName("push_rate_limit_config")
public class RateLimitConfigDO extends BaseDO {
    /**
     * 主键 ID
     */
    private Long id;

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

    /**
     * 来源系统
     */
    private String appName;

    /**
     * 单接收者每日上限
     */
    private Integer dailyLimit;

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