package com.sundot.airport.ledger.domain;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.sundot.airport.common.annotation.Excel;
import com.sundot.airport.common.core.domain.BaseEntity;

/**
 * 推送配置 score_push_config
 */
@TableName("score_push_config")
public class ScorePushConfig extends BaseEntity {
    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Long id;

    @Excel(name = "维度ID")
    private Long dimensionId;

    @Excel(name = "维度名称")
    private String dimensionName;

    @Excel(name = "部门ID")
    private Long deptId;

    @Excel(name = "部门名称")
    private String deptName;

    @Excel(name = "预警阈值")
    private BigDecimal warnThreshold;

    /** 推送人员ID列表，逗号分隔 */
    private String pushUserIds;

    @Excel(name = "推送人员")
    private String pushUserNames;

    @Excel(name = "状态", readConverterExp = "0=启用,1=停用")
    private String status;

    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }

    public Long getDimensionId() { return dimensionId; }
    public void setDimensionId(Long dimensionId) { this.dimensionId = dimensionId; }

    public String getDimensionName() { return dimensionName; }
    public void setDimensionName(String dimensionName) { this.dimensionName = dimensionName; }

    public Long getDeptId() { return deptId; }
    public void setDeptId(Long deptId) { this.deptId = deptId; }

    public String getDeptName() { return deptName; }
    public void setDeptName(String deptName) { this.deptName = deptName; }

    public BigDecimal getWarnThreshold() { return warnThreshold; }
    public void setWarnThreshold(BigDecimal warnThreshold) { this.warnThreshold = warnThreshold; }

    public String getPushUserIds() { return pushUserIds; }
    public void setPushUserIds(String pushUserIds) { this.pushUserIds = pushUserIds; }

    public String getPushUserNames() { return pushUserNames; }
    public void setPushUserNames(String pushUserNames) { this.pushUserNames = pushUserNames; }

    public String getStatus() { return status; }
    public void setStatus(String status) { this.status = status; }
}
