package com.njcn.influx.pojo.constant;

/**
 * 数据表相关常量
 * @author hongawen
 * @version 1.0.0
 * @date 2022年10月14日 14:02
 */
public interface InfluxDBTableConstant {

    /**
     * 电压波动闪变表
     */
    String DATA_FLICKER = "data_flicker";

    /**
     * 电压波动表
     */
    String DATA_FLUC = "data_fluc";

    /**
     * 谐波电流角度表
     */
    String DATA_HARM_PHASIC_I = "data_harmphasic_i";

    /**
     * 谐波电压角度表
     */
    String DATA_HARM_PHASIC_V = "data_harmphasic_v";

    /**
     * 有功功率表
     */
    String DATA_HARM_POWER_P = "data_harmpower_p";

    /**
     * 无功功率表
     */
    String DATA_HARM_POWER_Q = "data_harmpower_q";

    /**
     * 视在功率表
     */
    String DATA_HARM_POWER_S = "data_harmpower_s";

    /**
     * 谐波电流含有率表
     */
    String DATA_HARM_RATE_I = "data_harmrate_i";

    /**
     * 谐波电压含有率表
     */
    String DATA_HARM_RATE_V = "data_harmrate_v";

    /**
     * 电流表
     */
    String DATA_I = "data_i";

    /**
     * 电流间谐波幅值表
     */
    String DATA_IN_HARM_I = "data_inharm_i";

    /**
     * 电压间谐波幅值表
     */
    String DATA_IN_HARM_V = "data_inharm_v";

    /**
     * 长时闪变表
     */
    String DATA_PLT = "data_plt";

    /**
     * 电压表
     */
    String DATA_V = "data_v";


    /**
     * 时间
     */
    String TIME = "time";

    /**
     * 数据线路号
     */
    String LINE_ID = "line_id";
    String PROCESS = "process";

    /**
     * 装置ID
     */
    String DEV_ID = "dev_id";

    /**
     * 数据类型
     */
    String PHASIC_TYPE = "phasic_type";

    /**
     * 指标类型
     */
    String VALUE_TYPE = "value_type";

    /**
     * 统计结果
     */
    String VALUE = "value";

    /**
     * 统计结果最大值
     */
    String MAX_VALUE = "maxValue";

    /**
     * 统计结果最小值
     */
    String MIN_VALUE = "minValue";

    /**
     * 统计结果平均值
     */
    String AVG_VALUE = "avgValue";

    /**
     * 数据质量标志
     */
    String QUALITY_FLAG = "quality_flag";



    /**
     * 相别
     */
    String NO_PHASE = "M";
    String PHASE_TYPE_A = "A";
    String PHASE_TYPE_AB = "AB";
    String PHASE_TYPE_B = "B";
    String PHASE_TYPE_BC = "BC";
    String PHASE_TYPE_C = "C";
    String PHASE_TYPE_C0 = "C0";
    String PHASE_TYPE_C1 = "C1";
    String PHASE_TYPE_C2 = "C2";
    String PHASE_TYPE_CA = "CA";
    String PHASE_TYPE_T = "T";

    /**
     * 日起始时间
     */
    String START_TIME = " 00:00:00";

    /**
     * 日结束时间
     */
    String END_TIME = " 23:59:59";

    /**
     * 数据是否异常
     */
    String IS_ABNORMAL = "is_abnormal";

    /**
     * 逻辑子设备id
     */
    String CL_DID = "cl_did";

    /**
     * 逻辑子设备id/暂态事件号
     */
    String UUID = "uuid";

    /**
     * 流程（1:设备登记，2：功能调试，3：出厂调试 4：设备投运)
     */
    String process = "process";

    /**
     * 报表业务计算方式
     */
    String MAX = "MAX";
    String MIN = "MIN";
    String AVG = "AVG";
    String CP95 = "CP95";

    /**
     * 每天固定时间分钟
     */
    Integer DAY_MINUTE = 1440;

    /**
     * 数据是否正常 0:正常 1:异常
     */
    String NORMAL = "0";
    String UN_NORMAL = "1";


}
