package com.njcn.gather.icd.mapping.pojo.bo.icd;

import lombok.Data;

/**
 * ReportControl 节点。
 * 报告控制块模型。用于保存报告名称、关联 DataSet、缓冲属性等。
 */
@Data
public class ReportControlNode {
    /** ReportControl.name。 */
    private String name;

    /** ReportControl.rptID。 */
    private String rptId;

    /** 是否为缓存报告，后续会转换为 BR/RP。 */
    private boolean buffered;

    /** 当前报告关联的 DataSet 名称。 */
    private String dataSetName;

    /** 解析后的触发选项编码。 */
    private String trgOps;

    /** ReportControl.confRev。 */
    private String confRev;

    /** 兼容现有调用链，继续保留 Boolean 形式的 buffered 访问器。 */
    public Boolean getBuffered() { return buffered; }

    public void setBuffered(Boolean buffered) { this.buffered = buffered; }
}