package com.njcn.advance.pojo.bo;

import com.njcn.advance.pojo.dto.relevent.FinalData;
import com.sun.jna.Structure;

import java.util.Arrays;
import java.util.List;

/**
 * pqs
 *
 * @author cdf
 * @date 2023/6/20
 */
public class ZtpgSin extends Structure {

    public int[] Site_rep = new int[FinalData.CLUSER_NUM]; // 系统中各个监测点分类后的代表节点
    public int line_num; // 监测点数
    public float[] CIV = new float[FinalData.MAX_LINE_NUM]; // 最终计算的每个监测点的相对指标得分
    public int[] L = new int[FinalData.MAX_LINE_NUM]; // 每个监测点得分后的分级
    public float CI; // 系统的最终评估分

    public static class ByReference extends ZtpgSin implements Structure.ByReference {

    }

    public static class ByValue extends ZtpgSin implements Structure.ByValue {

    }

    @Override
    protected List<String> getFieldOrder() {
        return Arrays.asList(new String[] { "Site_rep", "line_num", "CIV", "L", "CI" });
    }
}
