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

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

import java.util.List;

/**
 * @Author: cdf
 * @CreateTime: 2025-01-04
 * @Description: 系数校准前端返回实体
 */
@Data
public class CoefficientVO {

    @JSONField(name = "type", ordinal = 0)
    private String type;

    @JSONField(name = "devName", ordinal = 1)
    private String devName;

    @JSONField(name = "monitorNum", ordinal = 2)
    private String monitorNum;

    @JSONField(name = "desc", ordinal = 3)
    private String desc;


    @JSONField(name = "aVuData", ordinal = 4)
    private String aVuData;

    @JSONField(name = "aVuXi", ordinal = 5)
    private String aVuXi;

    @JSONField(name = "bVuData", ordinal = 6)
    private String bVuData;

    @JSONField(name = "bVuXi", ordinal = 7)
    private String bVuXi;

    @JSONField(name = "cVuData", ordinal = 8)
    private String cVuData;

    @JSONField(name = "cVuXi", ordinal = 9)
    private String cVuXi;

    @JSONField(name = "aIeData", ordinal = 10)
    private String aIeData;

    @JSONField(name = "aIeXi", ordinal = 11)
    private String aIeXi;

    @JSONField(name = "bIeData", ordinal = 12)
    private String bIeData;

    @JSONField(name = "bIeXi", ordinal = 13)
    private String bIeXi;

    @JSONField(name = "cIeData", ordinal = 14)
    private String cIeData;

    @JSONField(name = "cIeXi", ordinal = 15)
    private String cIeXi;


    @JSONField(name = "aV", ordinal = 16)
    private String aV;

    @JSONField(name = "bV", ordinal = 17)
    private String bV;

    @JSONField(name = "cV", ordinal = 18)
    private String cV;

    @JSONField(name = "aI", ordinal = 19)
    private String aI;

    @JSONField(name = "bI", ordinal = 20)
    private String bI;

    @JSONField(name = "cI", ordinal = 21)
    private String cI;



    /**
     * 标识校验不合格的为 0 合格项为 1
     */
    private Integer resultFlag;



    @Data
    public static class DevParameter{

        private Double devVolt;

        private Double devCurr;


    }
}
