package com.ruoyi.ccdi.project.domain.vo;

import com.ruoyi.ccdi.project.domain.entity.CcdiBankTagRule;
import lombok.Data;

import java.util.LinkedHashMap;
import java.util.Map;

/**
 * 流水标签规则执行配置
 */
@Data
public class BankTagRuleExecutionConfig {

    /** 项目ID */
    private Long projectId;

    /** 生效参数项目ID */
    private Long effectiveProjectId;

    /** 规则元数据 */
    private CcdiBankTagRule ruleMeta;

    /** 阈值配置 */
    private Map<String, String> thresholdValues = new LinkedHashMap<>();

    /**
     * 获取阈值
     *
     * @param paramCode 参数编码
     * @return 参数值
     */
    public String getThresholdValue(String paramCode) {
        return thresholdValues.get(paramCode);
    }
}
