package com.njcn.gather.detection.pojo.po;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.List;
import java.util.Map;


/**
 * @author wr
 * @description
 * @date 2024/12/18 9:09
 */
@Data
public class SourceCompareDev {

    /**
     * 装置名称
     */
    @JSONField(ordinal = 1)
    private String devName;

    /**
     * 装置ip
     */
    @JSONField(ordinal = 2)
    private String ip;
    /**
     * 装置通道
     */
    @JSONField(ordinal = 3)
    private String lineNum;

    /**
     * 描述
     */
    @JSONField(ordinal = 3)
    private String desc;

    /**
     * 是否合格
     */
    @JSONField(ordinal = 4)
    private Boolean isQualified;

    /**
     * 源数据
     */
    @JSONField(ordinal = 5)
    private Map<String, Double> sourceData;

    /**
     * 装置数据
     */
    @JSONField(ordinal = 6)
    private Map<String, Double> DevData;

    @Data
    public static class Info {
        /**
         * 装置名称
         */
        @JSONField(ordinal = 1)
        private String devName;

        /**
         * 装置ip
         */
        @JSONField(ordinal = 2)
        private String ip;

        /**
         * 描述
         */
        @JSONField(ordinal = 3)
        private String desc;

        /**
         * 装置下所有通道信息
         */
        @JSONField(ordinal = 4)
        List<SourceCompareDev> devNumlist;

    }
}
