package com.njcn.gather.report.pojo.result;

import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @author hongawen
 * @version 1.0
 * @data 2025/9/18 13:22
 */
@Data
public class ContrastTestResult implements Serializable {

    /**
     * 指标CODE
     */
    private String scriptCode;

    /**
     * 指标名称
     */
    private String scriptName;

    /**
     * 是否谐波类
     */
    private boolean isHarmonic;

    /**
     * 是否合格
     */
    private String result;

    /**
     * 特殊情况的一些描述
     * 比如：存在无法比较时，比如谐波类存在标准和被检均为0的情况
     */
    private String specialCase;

    /**
     * 非谐波类检测结果
     * 相别 -- 占位符名称  --  占位符值
     */
    Map<String,Map<String,String>> checkResultNonHarmonic;

    /**
     * 谐波类检测结果
     * 次数 -- 相别 -- 占位符名称  --  占位符值
     */
    List<Map<String,Map<String,Map<String,String>>>> checkResultHarmonic;

}
